首页 > 代码库 > 猜价格循环
猜价格循环
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int answer,result,i,a; /*系统时间函数要写在随机函数之前。*/ srand(time(NULL)); result=rand()%100+1; printf("请输入商品的价格,范围在1-100。\n"); scanf("%d",&answer); for(i=1;i<=3;i++) { for(;answer>100||answer<=0;) { printf("输入错误,请重新输入。\n"); scanf("%d",&answer); } if(answer==result) { printf("恭喜你猜对了,商品归你了!!\n"); exit(0); } else if(answer>result) { a=3-i; printf("你猜高了。\n"); if(i==3) { printf("很遗憾,你输了,正确答案为%d。\n",result); } else { printf("你还剩%d次机会,请再一次输入价格。\n",a); scanf("%d",&answer); } } else { a=3-i; printf("你猜低了。\n"); if(i==3) { printf("很遗憾,你输了,正确答案为%d。\n",result); } else { printf("你还剩%d次机会,请再一次输入价格。\n",a); scanf("%d",&answer); } } } return 0; }
实验总结:
系统时间函数要写在随机函数之前。
强制转换也要写在变量之前。
猜价格循环
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。