用户作为 观众/魔术师 两种模式;以观众模式为例: 在游戏中,魔术师(电脑)要求每一位观众心中想一个三位数abc! a、b、c分别是百位,十位和个位数字; 观众心中记下acb、bac、bca、cab、cba这5个数的和值; 只要观众说出这个和是多少,魔术师就能猜到观众心里想的原数abc,c语言
时间: 2024-03-24 14:36:27 浏览: 133
使用C语言实现猜数字游戏,可选择单人模式、多人模式
实现该魔术的程序如下:
```c
#include <stdio.h>
int main() {
int sum, a, b, c;
printf("请在心中想一个三位数abc,并记下acb、bac、bca、cab、cba这5个数的和值:");
scanf("%d", &sum);
a = (sum - 3 * 9) / 2;
b = (sum - 3 * 9 - a) / 2;
c = sum - a - b;
printf("你心中想的数是:%d%d%d\n", a, b, c);
return 0;
}
```
该程序首先让用户输入心中记下的五个数的和值,然后根据这个和值计算出用户心中想的原数abc,最后输出结果。注意,这个程序假设用户输入的和值是正确的,如果用户输入的和值有误,则程序输出的结果也会有误。
阅读全文