24点游戏的C语言代码
本帖最后由 zgboy 于 2023-4-2 06:17 编辑以下是一个简单的 C 语言实现 24 点游戏的代码示例:
在这个代码中,我们首先定义了四个变量 num、sum、digit1 和 digit2,分别表示用户输入的数字、计算结果、第一位数字和第二位数字。然后,我们使用 printf 函数提示用户输入一个四位数,并使用 scanf 函数读取用户输入的数字。接下来,我们使用数学公式计算 24 点的值,并将结果存储在变量 sum 中。具体来说,我们首先计算第一位数字的值,然后计算第二位数字的值,最后计算第三位数字的值。如果第一位数字为 0,则将第二位数字乘以第三位数字,否则将第一位数字乘以第三位数字。最后,我们使用 printf 函数输出计算结果。需要注意的是,这个代码示例只是一个简单的实现,可能存在一些问题和局限性。例如,如果用户输入的数字不是四位数,或者计算公式不符合数学规律,可能会导致计算结果错误。因此,在实际应用中,需要根据具体情况进行修改和完善。#include <stdio.h>
int main() {
int num, sum, digit1, digit2, digit3;
printf("请输入一个四位数:");
scanf("%d", &num);
sum = 0;
digit1 = num / 100;
digit2 = (num % 100) / 10;
digit3 = num % 10;
if (digit1 == 0) {
sum += digit2 * digit3;
} else {
sum += digit1 * digit3;
}
if (digit2 == 0) {
sum += digit3 * digit1;
} else {
sum += digit2 * digit3;
}
if (digit3 == 0) {
sum += digit1 * digit2;
} else {
sum += digit3 * digit1;
}
printf("%d 的 24 点为:%d\n", num, sum);
return 0;
} 推荐使用以下方法插入代码
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
苏紫方璇 发表于 2023-4-2 00:07
推荐使用以下方法插入代码
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thr ...
谢谢,我还在学习。 以前读书时搞的Basic翻牌,想想也有趣 貌似m += digit2 digit3等几处有语法错误,不知然否 谢谢分享,拿去练手 {:1_893:}{:1_893:}好久没用过C了 谢谢分享谢谢分享
我看了下你的代码,感觉并不能实现24点运算啊,请问是不是有问题呢? 贴出来的代码这都是加法运算啊,是我想的那种运用四则运算的24点那个游戏吗
页:
[1]