c语言练习题,判断一个数是否是回文数
时间: 2024-11-25 17:18:10 浏览: 22
在C语言中,判断一个数是否是回文数通常是指数字从前往后读和从后往前读是一样的,例如121、12321都是回文数。下面是一个简单的C程序示例,它会检查用户输入的整数是否是回文:
```c
#include <stdio.h>
int isPalindrome(int num) {
int reversed = 0, original;
// 取整数的绝对值并倒序
original = num;
while (num != 0) {
reversed = (reversed * 10) + (num % 10);
num /= 10;
}
// 如果原始数和反转后的数相等,则是回文数
return original == reversed;
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
if (isPalindrome(input)) {
printf("%d 是回文数。\n", input);
} else {
printf("%d 不是回文数。\n", input);
}
return 0;
}
```
相关问题
C语言witch练习题
以下是一些C语言的练习题:
1. 编写一个程序,提示用户输入两个整数,然后输出它们的和、差、积、商和余数。
2. 编写一个程序,读入一个整数,然后输出它的二进制、八进制和十六进制表示。
3. 编写一个程序,读入一个字符串,然后反转它并输出。
4. 编写一个程序,读入一个整数n,然后输出所有小于n的素数。
5. 编写一个程序,读入一个正整数n,然后输出所有小于n的斐波那契数列。
6. 编写一个程序,读入一组学生信息(包括学号、姓名、性别、年龄、成绩),然后按照成绩从高到低输出。
7. 编写一个程序,读入一组整数,然后按照从小到大的顺序输出。
8. 编写一个程序,读入一个字符串,然后判断它是否是回文字符串(即正着读和倒着读都一样)。
9. 编写一个程序,读入一个字符串和一个字符,然后统计该字符在字符串中出现的次数。
10. 编写一个程序,读入一组整数,然后计算它们的平均数、方差和标准差。
希望这些练习题可以帮助你提高C语言编程能力。
给我一些C语言的练习题
1. 编写一个程序,输入两个整数并计算它们的和、差、积和商。
2. 编写一个程序,输入一个整数,判断该数是否是素数。
3. 编写一个程序,输入一个正整数n,计算n的阶乘。
4. 编写一个程序,输入一组数据,对数据进行排序并输出。
5. 编写一个程序,输入一个字符串,计算其中的字符个数、数字个数和其他字符个数。
6. 编写一个程序,输入一组数据,找出其中的最大值和最小值,并输出它们的位置。
7. 编写一个程序,输入一个整数n,计算n的前n项斐波那契数列。
8. 编写一个程序,输入一个字符串,判断该字符串是否是回文字符串。
9. 编写一个程序,输入一组数据,计算它们的平均值和方差。
10. 编写一个程序,输入一个整数n,输出n个随机整数。
阅读全文