求大神帮忙---期中考试题
编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则结束游戏。 用C语言实现,并且写出思路!初学者有点小白,见谅[ 本帖最后由 wqwq117 于 2015-4-20 18:49 编辑 ]
#include <stdio.h> #include <stdlib.h> void Gusee(); int main() { Gusee(); return 0; } void Gusee() { int i,choose,n; int count = 10; choose = 1+rand()%100; printf("choose = %d\n",choose); for(i=0;i<10;i++) { scanf("%d",&n); if(n == choose) { printf("恭喜你猜对啦^_^\n"); break; } else { count --; printf("非常遗憾,你还有%d次机会\n",count); } } }
#include <stdio.h> #include <stdlib.h> #include <time.h> void Gusee(); int main() { Gusee(); return 0; } void Gusee() { int i,choose,n,m = 0; int count = 10; srand(time(NULL)); choose = 1+rand()%100; printf("choose = %d\n",choose); for(i=0;i<10;i++) { scanf("%d",&n); if(n == choose) { m++; printf("恭喜你猜对啦^_^\n"); printf("你第%d次猜对\n",m); break; } else { if(n>choose) { printf("你猜的太大了\n"); } else { printf("你猜的太小啦\n"); } count --; m++; printf("非常遗憾,你还有%d次机会\n",count); } } }