C语言猜数字程序代码问题

[复制链接]
查看11 | 回复1 | 2012-11-26 12:24:11 | 显示全部楼层 |阅读模式
在TC上运行成功如果在VC上运行,可以把英文提示换成中文的#include #include main(){int question[5]={-1,-1,-1,-1,-1},i=0,j=0,k=0,A=0,B=0,answer[5]={0};char again='y';while(again=='y'){
srand((int)time(0)); /*生成随机种子,保证每次题目不同*/
while(i<5)/*防止生成重复的数字*/
{ k=(int)rand()%10; for(j=0;j0;i--)/*还有10次机会*/
{ A=0;B=0; printf("\nyou have%d changce left",i); printf("\nplease input the number(0-9),devided with blank\n");for(j=0;j<5;j++)scanf("%d",&answer[j]); for(j=0;j<5;j++)for(k=0;k<5;k++){ if(answer[j]==question[k]) {
if(j==k) A++;
elseB++; }}/*for*/ if(A==5) { again='0';printf("\nYOU ARE RIGHT!\nAGAIN?(y/n)");while(again!='y'&&again!='n') scanf("%c",&again);break; }/*if*/ printf("\n%dA%dB",A,B); if(i==1) {again='0';printf("\nYOU LOSE ..");printf("the right answer is:");for(j=0;j<5;j++) printf("%d\t",question[j]);printf("\nAGAIN?(y/n)");while(again!='y'&&again!='n') scanf("%c",&again);printf("%c",again);break; }/*if*/}/*for changce*/}/*while again*/printf("thank you !");}参考资料:原创本回答被提问者采纳
回复

使用道具 举报

千问 | 2012-11-26 12:24:11 | 显示全部楼层
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行