使用攻略: 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;
}
程序使用
- 打开终端,进入程序所在目录。
- 编译程序:
gcc neon.c -o neon
。 - 运行程序:
./neon
。 - 程序会要求用户输入一个六位数字,输入后程序会输出该数字是否为合法的霓虹灯号码。
示例
以下是两个输入和输出的示例,可以用来测试程序。
示例1
输入:
请输入一个六位数字:243819
输出:
243819 是一个合法的霓虹灯号码。
示例2
输入:
请输入一个六位数字:123456
输出:
123456 不是一个合法的霓虹灯号码。