#include<stdio.h>
#define MAXIN 100
int a[MAXIN];
int main()
{
int x,n=0,i;
while(scanf("%d",&x)==1)
a[n++]=x;
for(i=n-1;i>=1;i--)
printf("%d",a[i]);
printf("%d\n",a[0]);
return 0;
}
為什么輸入12345a,輸出12345,而輸入1 2 3 4 5a輸出就為54321.
uj5u.com熱心網友回復:
scanf遇到空格.制表符時才結束讀取,輸入1234認為只有一個字符,因此輸出1234.uj5u.com熱心網友回復:
問題正如樓上所說。另外,小心溢位。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133500.html
標籤:基礎類
