计算24点游戏c语言程序设计
时间: 2023-07-13 21:09:22 浏览: 77
24点游戏是一款经典的纸牌游戏,其规则是用四张牌进行加、减、乘、除操作,使得最终结果为24。以下是一个简单的C语言程序实现:
```
#include <stdio.h>
int main() {
int a, b, c, d;
printf("请输入四个数字:");
scanf("%d %d %d %d", &a, &b, &c, &d);
if (a+b+c+d != 24) {
printf("输入的数字无法组成24点\n");
return 0;
}
if ((a+b)*(c-d) == 24 || (a+b)*(d-c) == 24 || (b+a)*(c+d) == 24 || (a+d)*(b+c) == 24 || (d+a)*(c-b) == 24 || (d+a)*(b-c) == 24 || (a+c)*(b-d) == 24 || (a+c)*(d-b) == 24 || (c+a)*(d-b) == 24 || (c+a)*(b-d) == 24 || (b+c)*(a-d) == 24 || (b+c)*(d-a) == 24) {
printf("恭喜你,输入的数字可以组成24点\n");
} else {
printf("输入的数字无法组成24点\n");
}
return 0;
}
```
程序首先输入四个数字,然后判断它们之和是否为24。如果不是,则输出“输入的数字无法组成24点”。如果是,则进行所有可能的加减乘除操作,判断是否能得到结果为24。如果能,则输出“恭喜你,输入的数字可以组成24点”,否则输出“输入的数字无法组成24点”。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)