永发信息网

C语言for循环判定回车的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-27 03:25
C语言for循环判定回车的问题
最佳答案
#include
#include

int main()
{
char *key[10]={"Apple","Icecream","Pear","Banana","Keyword"},c[10];
int i,a;

printf("请输入学生座位号:");
scanf("%d",&a);
//吃掉输入座位号后的回车
getchar();
printf("请输入用户口令:");
//for循环应先进行!=的判断,再进行i++
for(i=0;(c[i]=getchar())!='\n';i++)
{
printf("*");
}
printf("\n");
c[i]='\0';
if(strcmp(key[a-1],c)!=0)
printf("口令错误!");
else
printf("口令正确,欢迎使用!");
return 0;
}追问你好,运行是没有问题的,可是换成了getchar()函数,这样子我输入密码的时候,不能实现密码用星号(*)掩盖,比如我输入Apple的时候,屏幕上会出现Apple和5个星号,有什么改进的办法吗?如果我还是用getch()函数,依旧无法跳出循环。
全部回答
把getch改成getchar
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁知道支付宝上的博时黄金昨日收益是怎么回
工行代销的凭证式国债应盖电子印章还是鲜章?
请问有从垣曲到郑州的汽车吗如果有麻烦说清时
UC账号忘了怎么办
弯腰提重物时腰会痛
全国英语等级考试教材第一级第17课 Building
怎么csol中有那么多堵路狗
烧烤水豆腐怎么弄
海宁有什么名胜古迹?
苦荞茶和大麦茶有什么区别的?味道都差不多啊
下骆宅初中2016军训
商丘恒盛表行(大商新玛特)地址在哪,我要去
哪位手上有一部三星note5和三星note4?对比一
磁致伸缩液位计的工作原理
古代圆桌分两半是什么意思?
推荐资讯
Python测试HTTP客户端程序实例怎么写
风油精可以用于膝盖消肿吗
最疼爱我的外祖母去世了,我无法排除内心的悲
大写赵字
为什么生化后容易要宝宝
mlb棒球服袖子是皮的 怎么洗
真空压缩袋漏气怎么办
卡斯比亚的基本信息
请教大家,道家有东派和西派之分吗
有人收到街道的“用人单位网格信息采集表”吗
向塘有网吧有那种住宿并带网吧配置电脑的房间
今年三台教师公招时间是什么时候
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?