永发信息网

程序随机给出A~Z之间的字母。让用户猜测这个字母

答案:2  悬赏:0  手机版
解决时间 2021-03-24 04:29
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
main()
{
char guess,m;
int cout=0;
srand((unsigned)time(NULL));
m=rand()%26+'A';

do
{
printf("猜A~Z的字符\n");
scanf("%d",&guess);

if(guess<'A'||guess>'Z')
printf("输的数没A~Z的在范围内");

if(guess>m)
printf("猜大了");
if(guess printf("猜xiao了");
if(guess==m)
printf("恩恩");
cout++;
}

while(guess!=m);
printf("你共猜了%d次才猜对,正确的为%c",cout,m);
return 0;
}
请问这个程序错在哪里啊。。。谢谢

那个scanf("%d",&guess);

改为scanf("%c",&guess);
最佳答案
这样写就可以了
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
void main()
{
char guess,m;
int count=0;
srand((unsigned)time(NULL));
m=rand()%26+'A';

do
{
printf("猜A~Z的字符\n");
fflush(stdin);
scanf("%c",&guess);

if(guess < 'A'||guess > 'Z')
{
printf("输的数没A~Z的在范围内\n");
continue;
}

if(guess > m)
{
printf("猜大了");
continue;
}
if(guess < m)
{
printf("猜xiao了");
continue;
}
if(guess == m)
{
printf("恩恩");
}
}while(++count, guess != m);
printf("你共猜了%d次才猜对,正确的为%c", count, m);
return;
}
全部回答
#include #include #include #include void main() { char c; char d; printf("请按任意键产生一个随机字母\n"); getch(); srand((unsigned)time(null)); d = rand()%26+97; printf("请输入你猜想的字母\n"); scanf("%c", &c); if (d == c) printf("恭喜你猜对了!\n"); else printf("很遗憾猜错了!正确答案是:%c\n", d
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天中午会下雨吗?
怎么在oppo购物中心卖东西?
屠宰场9元斤的猪肉拿到市场上分开卖如何定价
北邵洼站我想知道这个在什么地方
鸦片战争后,一些先进的中国人开始睁眼看世界
现在的感情 如何进展 有突破
机械模具参考文献
化学问题:干燥、收集气体分别从哪端进?哪端
演唱会480和380的票差距大吗?
快递订单号能查询货物的终点是哪里吗?
黄金矩形中画一个正方形,留下的矩形还是黄金
种善因得善果,来世修成如来佛是哪首歌
暧暧远人村,依依虚里烟,,,,,,,
和顺汽修地址有知道的么?有点事想过去
Thefacthasworriedpeople_______thenumberoft
推荐资讯
宇文成都怎么死的视频,隋唐历史上的宇文成都
感恩我的知己的诗
Margie shows a very positive attitude her
浓妆淡抹的意思,若把西湖比西子,浓妆淡抹总相
单选题某人行走如同喝醉酒不平稳,用手拿物也
搞笑圣诞节祝福语,圣诞节英文祝福语
人体耳朵正常温度是多少度
什么是HSF符合性
河南晟誉立体园林绿化工程有限公司地址有知道
漳州市星鑫金属制品公司地址在什么地方,想过
送朋友贺卡祝福语简短,希望他永远开心的祝福
离婚后的励志名言,关于婚姻励志句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?