c语言逆序输出整数
发布时间: 2024-11-16 12:20:31
① 用C语言输入一个正整数n,将其逆序输出
以下是用C语言输入绝察一个正整数n,将其逆序输出的代并辩茄码:
```c
#include <stdio.h>
int main() {
int n, rev = 0;
printf("请输入一个正整灶尘数:");
scanf("%d", &n);
while(n != 0) {
rev = rev * 10 + n % 10;
n /= 10;
}
printf("逆序输出为:%d\n", rev);
return 0;
}
```
代码的思路是先定义一个变量n来存储输入的正整数,然后使用while循环,每次将n的个位数字取出,乘以10加到rev变量上,再将n除以10去掉个位数字。最终输出rev变量即可得到逆序输出的结果。
② C语言求逆序输出各位数字
思路:逆序输出一个整数,最简单的方法就是利用字符数组接收该整数,求出数组长度,依次从数组的高位到低位输出即可。
参考代码:
#include<stdio.h>
#include<string.h>
intmain()
{
chara[100];
inti,n;
gets(a);//输入整数字符数组接收
n=strlen(a);//求数组长度
for(i=n-1;i>=0;i--)//从数组高位到低位输出
printf("%c",a[i]);
return0;
}
/*
运行结果:
12345
54321
*/
热点内容