VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 736|回复: 1

新手,请教一下C语

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-6 08:00:01 | 显示全部楼层 |阅读模式
#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;
}
这个循环里面的输入为什么不起作用呀?
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-5-23 09:45:01 | 显示全部楼层
在两个scanf("%c",&cA); 后都加一句 fflush(stdin);
缓冲区中的残留数据问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表