本文目录一览:
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
*/