ksdf.net
当前位置:首页>>关于c语言中如何实现输入一个整数实现倒序输出的资料>>

c语言中如何实现输入一个整数实现倒序输出

直接输入:一、# include "stdio.h"int invert(long m){ printf("%ld", m%10);m = m/10;if (m>0)invert(m) ;} 如下图: 二、main(){long n;printf("Enter n: ");scanf("%ld", &n);invert(n);printf("\n");} C语言是一门通用计算机编程语言,应用...

思路:可以利用while循环依次对其进行对10取余输出并除10操作直到其为0为止,输出的结果就是该整数的倒序。 参考代码: #include int main(){int i;scanf("%d",&i);while(i){ printf("%d ",i%10); i/=10;}return 0; }/*输出:123455 4 3 2 1*/

用字符数组储存没一位数字

#include void main(){int i=0,j,n,a[100];scanf("%d",&n);while(n){a[i]=n%10;n/=10;i++;}for(j=0;j

可以通过数组保存正整数的从最低位到最高位的每一位数值,之后输出数组元素即可。 具体实现方法可以参考如下程序: #includevoid main(){ int num, a[10], i, k=0; printf("请输入一个正整数:"); scanf("%d", &num); // 分离正整数的每一位,并...

int n;scanf("%d",&n);while(n>0){ printf("%d",n%10); n=n/10;}

可以定义一个字符串数组, 再用循环语句计算和,再输出 既然如此 #include int main() { char num[1000]; scanf("%s",num); int i=0; long sum=0; for(; num[i]!='\0'; i++); printf("倒序输出:"); for(int j=i-1; j>=0; j--) { printf("%c",nu...

#includevoid Reverse(int n)//递归逆序输出n{if(!n)return;printf("%d",n%10);Reverse(n/10);}int main(void){int n;printf("Enter n:");scanf("%d",&n);Reverse(n);printf("\n");return 0;}

算法:递归函数传入正整数,先输出最末尾数字,再除以10用递归函数继续迭代,直到该正整数为0时终止递归。 例程: #includevoid rev(int n){ if(n > 0) { //判断该数是否大于0 printf("%d", n%10); //输出末位数值 rev(n/10); //递归迭代整除10...

可以将输入的多位数顺序存放到一个数组中,之后逆序输出即可。 具体的实现方法可以参考如下程序: #include#includevoid main(){ char num[20]; int i; printf("输入一个多位数:") scanf("%s", num); // 将多位数作为一个字符串的形式一次性输...

网站首页 | 网站地图
All rights reserved Powered by www.ksdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com