|

楼主 |
发表于 2014-3-24 16:55:06
|
显示全部楼层
swsm 发表于 2014-3-23 22:58
//程序改了,你看看,在程序中我已经注释了!呵呵,有问题,再交流啊!!! - #include<stdio.h>
- int main(void)
- {
- char a[10];
- int i,n,j;
- printf("input letter numbers:");
- scanf("%d",&n);
- getchar();//使用getchar防止换行在下面被读入
- if(n>=10||n<=0)
- printf("input error\n");
- else
- {
- printf("input all letter:");
- i=0;
- for(i=0;i<n;i++)
- a[i]=getchar();
- for(i=0;i<n;i++)
- printf("%c",a[i]);//实验证明,getchar会读入前方的所有输入
- printf("\n");
- for(j=0;j<n/2;j++)
- {
- if(a[j]!=a[n-j-1])
- {
- printf("NOT\n");break;
- }
- if(j==n/2)
- printf("YES\n");
- }
- }
- return 0;
- }
复制代码 |
|