第1个回答 2013-03-19
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
char ch;
int i,a,c;
printf("猜数字游戏\n\n");
{srand(time(NULL));
i=(rand()%10);
printf("请输入数字\n\n");
do
{
scanf("%d",&a);
if(i>a)printf("小了\n");
if(i<a)printf("大了\n");
if(i==a){printf("你猜对了!\n");
printf("按n退出,否则继续输入数字进行猜数\n");
i=(rand()%10);}
}while(ch=getchar()!='n');
}
}
第2个回答 2010-10-04
你先拿5来测试看符合不符合你的要求。测试好了再把i=5;去掉。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
char ch;
int i,a,c;
printf("Welcome to guess the number\n\n^_^ \n\n");
{srand(time(NULL));
i=(rand()%10);
i=5;
do
{
printf("\nPlease guess the number = ");
scanf("%d",&a);
if(i>a)printf("Sorry, it's smaller\n");
if(i<a)printf("Sorry, it's bigger\n");
if(i==a)
{
printf("\nCongratulations! You got it! ^_^\n");
printf("--------------------------------------\n");
printf("Press n to quit, press y to continue : ");
ch=getch();
printf("\n\n");
}
}while(ch!='n');
}
}