首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手,请问一下C语

2012-03-30 
新手,请教一下C语#includestdio.hintmain(void){charcAprintf( 请输入任意大、小写字母: )scanf( %c

新手,请教一下C语
#include   <stdio.h>  
int   main(void)  
{  
char   cA;  
printf( "请输入任意大、小写字母: ");  
scanf( "%c ",&cA);  
while((cA   > =   65   &&   cA   <=   91)||(cA   > =   97   &&   cA   <=   123))  
{  
if(cA   > =   65   &&   cA   <=   91)  
{  
cA   =   cA   +   32;  
}  
printf( "%c ",cA);  
printf( "\n ");  
printf( "请输入任意大、小写字母: ");  
scanf( "%c ",&cA);  
}  
return   0;  
}  
这个循环里面的输入为什么不起作用呀?

[解决办法]
在两个scanf( "%c ",&cA); 后都加一句 fflush(stdin);
缓冲区中的残留数据问题。

热点排行