用c语言编写,这个题目要求将一个整数型数组a存放一个8位长整型数(每个数组元素为一个整数),判断该数是否为对称数。该数由键盘输入。例如:13244231为对称数。
时间: 2024-02-24 09:00:04 浏览: 77
2021年c语言考试题目列举.docx
好的,以下是用C语言编写的示例代码:
```c
#include <stdio.h>
int main() {
int a[8];
int symmetric = 1; // 1表示对称数,0表示非对称数
printf("请输入一个8位长整数,每个数字之间用空格隔开:\n");
for (int i = 0; i < 8; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < 4; i++) {
if (a[i] != a[7-i]) {
symmetric = 0;
break;
}
}
if (symmetric) {
printf("是对称数\n");
} else {
printf("不是对称数\n");
}
return 0;
}
```
该程序与上面的C++程序类似,也是首先声明一个包含8个整数的数组a,然后从键盘输入8个数字并存储到数组a中。接下来,程序使用一个循环来检查数组a的前四个数字和后四个数字是否相同,如果相同,则说明该数是对称数。最后,程序输出结果。
阅读全文