c语言编程题库100题修改题

1被浏览142分享邀请回答暂时还没有回答,开始写第一个回答C语言编程习题集
此网页使用了框架,但您的浏览器不支持框架。欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 3870 人关注过本帖
标题:大一新生求助c语言编程题
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:3&&&
大一新生求助c语言编程题
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(&&3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:论坛游民
帖 子:21
专家分:70
&&得分:10&
#include&stdio.h&
int main()
&&& int ram,N;
&&& scanf(&%d %d&,&ram,&N);
&&& int ram1,flag=0;
&&& while(scanf(&%d&,&ram1)!=EOF)
&&&&&&&&flag++;
&&&&&&&&if(flag&N)
&&&&&&&&&&&&printf(&Game Over!\n&);
&&&&&&&&&&&&
&&&&&&&&if(ram1&0)
&&&&&&&&&&&&printf(&Game over\n&);
&&&&&&&&&&&&
&&&&&&&&if(ram1&ram)
&&&&&&&&&&&&printf(&Too small\n&);
&&&&&&&&if(ram1==ram)
&&&&&&&&&&&&
&&&&&&&&if(ram1&ram)
&&&&&&&&&&&&printf(&Too big\n&);
&&& if(flag==1&&ram1&0)
&&&&&&&&printf(&Bingo!\n&);
&&& if(flag&1&&flag&=3&&ram1&0)
&&&&&&&&printf(&Lucky you!\n&);
&&& if(flag&3&&flag&=N&&ram1&0)
&&&&&&&&printf(&Good Guess!\n&);
等 级:论坛游民
帖 子:18
专家分:96
&&得分:10&
你这么问很少有人会回答你,至少你自己尝试着写下,哪不会了在问,例如不知道怎么获取随机数,都不尝试弄了个题目,是在考大家呢吗???哎。。。最后还是写个仅供参考,加油
#include &stdafx.h&
#include &windows.h&
#include &time.h&
int main()
&&& int sr_num,
&&& int n = 0;&&&&&&&&&&&&&&&&&& //用于记录用户输入的次数
&&& srand(time(NULL));
&&& sr_num = 1 + (rand() % 100); //获得一个100以内的随机数
&&& while (true)
&&&&&&&&printf(&请输入1-100以内的整数: &);
&&&&&&&&scanf_s(&%d&, &num);
&&&&&&&&if (num & 0)
&&&&&&&&&&&&//二货请输入1-100的整数
&&&&&&&&&&&&//跳出循环,结束程序(用break结束讯循环)
&&&&&&&&//否则如果num&sr_num
&&&&&&&&&&&&//你输入的太小啦,重新输入
&&&&&&&&&&&&n++;
&&&&&&&&//否则如果num&sr_num
&&&&&&&&&&&&//你输入的太大啦,重新输入
&&&&&&&&&&&&n++;
&&&&&&&&//否则(表明此时已经找到正确的数字啦)
&&&&&&&&&&&&//如果n==1
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& //你真是个天才!!!
&&&&&&&&&&&&&&& //结束循环结束程序(用break结束循环)
&&&&&&&&&&&&}
&&&&&&&&&&&&//否则如果n&=3
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& //你太聪明啦!!!
&&&&&&&&&&&&&&& //结束循环结束程序
&&&&&&&&&&&&}
&&&&&&&&&&&&//否则
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& //恭喜你猜对啦
&&&&&&&&&&&&&&& //结束循环结束程序
&&&&&&&&&&&&}&&&
&&& system(&pause&);
&&& return 0;
等 级:论坛游民
帖 子:21
专家分:70
这里面的随机数还是用户手动输入的啊 并不是程序自己随机的 要求就是手动输入两个数 一个所谓的“游戏机随机数” 一个“尝试的最大次数”
版权所有,并保留所有权利。
Powered by , Processed in 0.068595 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved"c语言编程题库500题"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言编程题库500题的糗事,各种关于c语言编程题库500题的爆笑经历、尴尬时刻和开心视频,想持续关注c语言编程题库500题的糗事就收藏本页吧.
扫码下载糗事百科appc语言编程问题,谢谢。这个题怎么做?我写的能改吗……_百度知道
c语言编程问题,谢谢。这个题怎么做?我写的能改吗……
c语言编程问题,谢谢。这个题怎么做?我写的能改吗……Description
编制程序,统计一段文字中字符$出现的次数.
$出现的次数
Sample Input
as$dfkjhkjkjdhf
asdfkj$lskdfj
werijweirjo$wie
我有更好的答案
a[30]; scanf(&%s&,a); int&j=0; for(int&i=0;i&lt.h&&#include&&#include&#include&,j).h&int&malloc.h&#include&lt.h&#include&&string.h&%d\n\n&30;i++) {
if(a[i]=='$')
j++; } printf(&main(void){ char&nbsp.h&#include&math#include&stdio.h&gt
采纳率:65%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 c语言编程题目 的文章

 

随机推荐