您的位置:

整数反序c语言,c语言整数反序输出

本文目录一览:

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

1、新建一个工程和.c文件,输入头文件和主函数

2、声明被调用的函数,定义变量类型

3、输入整数

4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号

5、调用一个函数

6、定义函数的返回类型和形参类型

7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句

8、通过再次调用子函数一次输出高位的数

9、编译执行即可

C语言编写--整数的反序数

/*源程序如下:*/

#includestdio.h

int

main()

{

long

x;/*定义个数,x是输入的整数*/

printf("请输入一个整数:");

scanf("%d",

x);/*输入两个数中间用逗号分开*/

while

(x0)/*x为0的时候就表示没数可输出了,就结束*/

{

printf("%d",x%10);/*逆向输出高位数*/

x=x/10;/*舍掉已输出的数*/

}

printf("\n");/*换行美观点*/

return

0;

}

/*vc++6.0测试结果如下:*/

C语言求一个整数的反序数

其实整个程序非常简单,感觉你可能是想多了,不用求原来的数字到底是几位,直接用取余数乘10的方法就行了。

程序如下:

#include stdio.h

#include math.h 

int main(){

int n,b;

scanf("%d", n);

int d = 0;

while (n)

{

b = n % 10;

d = d * 10 + b;

n = n / 10;

}

printf("%d\n", d);

return 0;

}

结果如图:

C语言 将一个正整数逆序输出

思路:逆序输出一个整数可以对其除10直到其为0为止,并输出其对10取余,最后的结果就是这个整数的逆序。

参考代码:

#include

int main()

{

int n;

scanf("%d",n);

while(n)

{

printf("%d ",n%10);

n/=10;

}

return 0;

}

/*

输出:

12345

5 4 3 2 1

*/