[问题]C语言猜数字游戏请益

楼主: jeremy520 (jeremy520)   2016-05-16 11:35:04
请问猜数字游戏几A几B的程式利用基本的C语言来写B的部分该如何写呢?初学者请多多包涵
目前写出来的程式只会A的部分...
char defultAns[5];
char guessAns[5];
int i,j,a,b;
puts("Enter your defultAns:");
gets(defultAns);
do{
printf("Guess Ans:\n");
gets(guessAns);
a=0;
for(i=0;i<4;i++){
if(defultAns[i]==guessAns[i])
a++;
}
printf("%dA%dB\n",a,b);
}while(a<4);
printf("Win End");
return 0;
}
作者: brilliantl (brilliant)   2016-05-16 12:57:00
好像没有写到b等于多少
楼主: jeremy520 (jeremy520)   2016-05-16 13:15:00
b是要显示所猜的数字,数字正确但位置错误的变量
作者: Schottky (顺风相送)   2016-05-16 13:19:00
1.计算出重复的数字有几个 2.扣除位置正确的A即为B值
作者: IKAFIRE (没有)   2016-05-16 13:20:00
前提是4位数字不能重复
楼主: jeremy520 (jeremy520)   2016-05-16 21:09:00
写不出来...求助高手
作者: brilliantl (brilliant)   2016-05-16 21:31:00
我的意思是在等于的时候a++;但不等于的时候b却没有做处理也没有初始化

Links booklink

Contact Us: admin [ a t ] ucptt.com