作业帮 > 综合 > 作业

c语言猜数字有一定的容错功能,界面友好,功能齐全。游戏规则: a,一个四位数,各位上的数字不重复,从1到9。b,按以下提

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 09:06:21
c语言猜数字
有一定的容错功能,界面友好,功能齐全。
游戏规则:
a,一个四位数,各位上的数字不重复,从1到9。
b,按以下提示猜出这个四位数。
c,每次猜测输入的数据给出类似的提示*A*B。
d,其中A前的*代表你本次猜对了多少个数字。
e,其中B前的*代表你本次猜对的数字并且位置正确的个数。
可以用的,准确的,我追加10分
大哥们,救救急啊。
#include
#include
#include
#include
void main_menu(void);
void score_menu(int score);
void help_menu(void);
int play_game(void) ;
int main() {
char main_menu_choose;
int score = 0;
while (1) {
main_menu(); //输出主菜单目录
main_menu_choose = 'y';
do {
char temp;
temp = getch();
if (temp >= '0' && temp = 0) {
input_temp = getchar();
guess[input_flag] = input_temp;
input_flag--;
if(input_temp == 'n' || input_temp == 'N'){
game_flag = 'n';
}
}
x = y = 0;
for (i = 0; i < 4; ++i) {
if (target[i] == guess[i]) {
x++;
}
for (j = i + 1; j < 4; ++j) {
if (target[i] == guess[j]) {
y++;
}
}
}
if (x != 4) {
printf("%dA %dB\n", y, x);
getchar();
score -= 10;
} else {
printf("恭喜你猜对了!\n");
return score;
}
}
return 0;
}
界面不是很好,留给你自己设计了。