zgboy 发表于 2023-4-1 17:54

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;
}

苏紫方璇 发表于 2023-4-2 00:07

推荐使用以下方法插入代码
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)

zgboy 发表于 2023-4-2 06:20

苏紫方璇 发表于 2023-4-2 00:07
推荐使用以下方法插入代码
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thr ...

谢谢,我还在学习。

ddsluo 发表于 2023-4-6 11:23

以前读书时搞的Basic翻牌,想想也有趣

pging 发表于 2023-4-6 15:48

貌似m += digit2 digit3等几处有语法错误,不知然否

lmluo 发表于 2023-4-6 21:27

谢谢分享,拿去练手

xiaoertutu 发表于 2023-4-12 10:00

{:1_893:}{:1_893:}好久没用过C了

jiang1122 发表于 2023-7-20 20:39

谢谢分享谢谢分享

LeonSmith123 发表于 2023-7-22 01:14

我看了下你的代码,感觉并不能实现24点运算啊,请问是不是有问题呢?

ingsston 发表于 2023-7-23 14:35

贴出来的代码这都是加法运算啊,是我想的那种运用四则运算的24点那个游戏吗
页: [1]
查看完整版本: 24点游戏的C语言代码