使用c语言:编写程序, 将输入的整数按反方向输出。 例如输入的数是123456, 输出结果应为654321
时间: 2024-05-09 08:20:24 浏览: 20
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num, reversed = 0;
printf("Enter an integer: ");
scanf("%d", &num);
while(num != 0){
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("Reversed number: %d", reversed);
return 0;
}
```
相关问题
使用c语言编写程序:实现输入3个整数并按从小到大的顺序输出。
好的,以下是使用 C 语言编写的程序,可以实现输入 3 个整数并按从小到大的顺序输出:
```c
#include <stdio.h>
int main()
{
int a, b, c, temp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a > b)
{
temp = a;
a = b;
b = temp;
}
if (a > c)
{
temp = a;
a = c;
c = temp;
}
if (b > c)
{
temp = b;
b = c;
c = temp;
}
printf("从小到大的顺序是:%d %d %d\n", a, b, c);
return 0;
}
```
程序的基本思路是,先输入三个整数,然后通过多次比较交换,将它们按从小到大的顺序排列,最后输出排好序的结果。
用c语言编写程序:输入n个正整数 输出最小的数
以下是使用C语言编写的程序,可以输入任意数量的正整数,然后输出它们中的最小值。
```c
#include <stdio.h>
int main() {
int n, i, min, num;
printf("请输入正整数的数量:");
scanf("%d", &n);
printf("请输入%d个正整数:\n", n);
scanf("%d", &min); // 先输入一个数作为最小值
for (i = 2; i <= n; i++) {
scanf("%d", &num);
if (num < min) {
min = num; // 更新最小值
}
}
printf("最小的数是:%d\n", min);
return 0;
}
```
程序的基本思路是先输入一个数作为最小值,然后依次读入剩余的数,并每次与当前最小值进行比较,如果找到更小的数就更新最小值。最后输出最小值即可。