↑ 收起筛选 ↑
C语言输出一个数的逆序数
2021-05-13

输入三位数比如564 scanf("%d",&c); int d = c%10*100+(c/10)%10+c%100; printf("%",d)

#include <stdio.h>#include <string.h>#include <stdlib.h> void main() { char array[10]; int k; scanf("%d", &k); itoa(k, array, 10); k = strlen(array); while(k>=0) { printf("%c", array[k-1]); k--; } //如果想逆序输出数是整型数,可以用atoi()函数转换回来 }

#include<stdio.h> main() { int x,b0,b1,b2,s; printf("inputx:"); scanf("%d",&x); b2=x/100; b1=(x-b2*100)/10; b0=x%10; s=b0*100+b1*10+b2; printf("s=%d\n",s); } 运行结果:扩展资料:main函数用法 C++中的main函数 C++继承了C语言的大

可以通过数组保存正整数的从最低位到最高位的每一位数值,之后输出数组元素即可.具体实现方法可以参考如下程序:12345678910111213141516 #include<stdio.h> voidmain() { intnum, a[10], i, k=0; printf("请输入一个正整数:"); scanf(

思路:逆序输出一个整数可以对其除10直到其为0为止,并输出其对10取余,最后的结果就是这个整数的逆序. 参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include intmain() { intn; scanf("%d",&n); while(n) { printf("%d ",n%10); n/=10; } return0; } /* 输出: 12345 5 4 3 2 1 */

你可以将接收到得字符串存到数组中,然后将数组倒序输出就可以了.

#include <iostream>using namespace std;int main(){ int n; cin >> n; if (n < 0) { cout << "-"; n *= -1; } if (n == 0) { cout << 0; } while (n > 0) { cout << n % 10; n /= 10; } cout << endl; return 0;}

你好这个是字符串的逆序输出string a="hello world";int i=a.length;int j;for(j=i;j>0;j--){printf("%c",a[j]); } 这个是数组的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i>0;i++)printf("%d",a[i]); 希望对你有帮助

#include<stdio.h> int reverse(int n) { int i,sum=0; while(n) {i=n%10; n/=10; sum=10*sum+i; } return sum; } void main() { int n; printf("请输入一个整数:"); scanf("%d",&n); printf("%d的逆序数为:%d\n",n,reverse(n)); } 不懂得可以hi我

#include <stdio.h> int main() { int i = 0,num; char s[15]; printf("请输入一个正整数:"); scanf("%d",&num); while(num) { s[i++] = num%10 + '0'; num /= 10; } s[i] = '\0'; printf("这个数的逆序为:%s\n\n",s); return 0; }

延伸阅读: