C 程序 检查霓虹灯号码

  • Post category:C

使用攻略: C程序 检查霓虹灯号码

简介

该 C 程序用于检查霓虹灯号码的合法性。霓虹灯号码是指由六个数字组成、并且每一个数字都在 0-9 之间的数字组合。如果没有重复数字,且这组数字的和恰好为 24,则这组数字就是一组合法的霓虹灯号码。

程序源码

#include <stdio.h>

int check_neon_number(int num) {
    int sum = 0;
    int i;
    int digits[6];
    for (i = 0; i < 6; i++) {
        digits[i] = num % 10;
        num /= 10;
        sum += digits[i];
    }
    if (sum == 24) {
        for (i = 0; i < 6; i++) {
            int j;
            for (j = i + 1; j < 6; j++) {
                if (digits[i] == digits[j]) {
                    return 0;
                }
            }
        }
        return 1;
    }
    return 0;
}

int main() {
    int num;
    printf("请输入一个六位数字:");
    scanf("%d", &num);
    if (check_neon_number(num)) {
        printf("%d 是一个合法的霓虹灯号码。\n", num);
    } else {
        printf("%d 不是一个合法的霓虹灯号码。\n", num);
    }
    return 0;
}

程序使用

  1. 打开终端,进入程序所在目录。
  2. 编译程序:gcc neon.c -o neon
  3. 运行程序:./neon
  4. 程序会要求用户输入一个六位数字,输入后程序会输出该数字是否为合法的霓虹灯号码。

示例

以下是两个输入和输出的示例,可以用来测试程序。

示例1

输入:

请输入一个六位数字:243819

输出:

243819 是一个合法的霓虹灯号码。

示例2

输入:

请输入一个六位数字:123456

输出:

123456 不是一个合法的霓虹灯号码。