c语言猜数字有一定的容错功能,界面友好,功能齐全。游戏规则: a,一个四位数,各位上的数字不重复,从1到9。b,按以下提
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 21:35:55
c语言猜数字
有一定的容错功能,界面友好,功能齐全。
游戏规则:
a,一个四位数,各位上的数字不重复,从1到9。
b,按以下提示猜出这个四位数。
c,每次猜测输入的数据给出类似的提示*A*B。
d,其中A前的*代表你本次猜对了多少个数字。
e,其中B前的*代表你本次猜对的数字并且位置正确的个数。
可以用的,准确的,我追加10分
大哥们,救救急啊。
有一定的容错功能,界面友好,功能齐全。
游戏规则:
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;
}
界面不是很好,留给你自己设计了。
#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;
}
界面不是很好,留给你自己设计了。
从1到8这八个数字中取出四个数字组成无重复数字的四位数,若奇数位置上的数字只能是奇数,则有多少个这样的四位数?
用1、2、3、4这四个数字组成一个数字不重复的四位数
所有不含有重复数字的四位数有?个
C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.
C语言 求各位不重复的数字
C#猜数字游戏游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。2每步由玩家输入一个不
1到9,组成不含重复数字的3位数,有多少个能被3整除?
如果将一个数位上没有重复数字的四位正整数中的各位数字之和与这个四位数相加等于2002 那么这个四位数是多少
从0~9选四个不重复的数字组成个位数小于十位数的四位数 请问有多少种排法
从1到9六位数 密码,数字全部出现不重复 有多少种可能
用C语言编程 1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 2
有一个1998位数A,是9的倍数,它的各位数字之和为a,a的各位数字之和为b,b的各位数字之和为c,c是多少?