如何实现在每次循环中输入一个字符(目的是为了想对每个输入的字符判断)
用for语句,不用字符串,for(i=1;i<=6;i++)scanf("%c",&s);这样输入字符只能输3次;for(i=1;i<=6;i++)scanf("%c\n...
用for语句,不用字符串,
for(i=1;i<=6;i++)
scanf("%c",&s);
这样输入字符只能输3次;
for(i=1;i<=6;i++)
scanf("%c\n",&s);
这样是7次,但我想输6次啊。 展开
for(i=1;i<=6;i++)
scanf("%c",&s);
这样输入字符只能输3次;
for(i=1;i<=6;i++)
scanf("%c\n",&s);
这样是7次,但我想输6次啊。 展开
1个回答
展开全部
(一)6次
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i;
char x;
for(i=0;i<6;i++){//6次
scanf(" %c",&x);//注意%前有个空格,这是关键处
printf("%c ",x);
}
return 0;
}
(二)多少次都行,输入'!'结束
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i;
char x;
while(1){
if(scanf(" %c",&x),x=='!')
break;
printf("%c ",x);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询