字符输入和字符串输入的区别
#include<stdio.h>int main()
{
int n,m;
char ch,c;
do{
printf("请输入一个三位整数:");
scanf("%d",&n);
if(n>99 && n<1000){
m=(n%10)*100 + ((n/10)%10)*10 + (n/100);
printf("%d\n",m);
}
else
printf("超出范围!!!输入错误\n");
printf("是否继续输入Y/N:\n");
scanf("%s",&ch);
}while(ch=='y' || ch == 'Y');
return 0;
}
这个程序能够正常的运行,但是如果把scanf("%s",&ch);改为scanf("%c",&ch);就不能够循环,为什么,求解!!!