c/c++语言开发共享使用C语言如何输出逆序数

目录题目内容:第一种写法第二种写法c语言输入一个任意长度的整数,将其逆序输出总结题目内容:从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由

目录
  • 题目内容:
  • 第一种写法
  • 第二种写法
  • c语言输入一个任意长度的整数,将其逆序输出
  • 总结

题目内容:

从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。

第一种写法

#include<stdio.h>  #include<math.h>  int main() {      int a,b,c,num,ans;      printf("input num:");      scanf("%d",&num);      a=fabs(num/100);      b=fabs((num/10)%10);      c=fabs(num%10);      ans=c*100+b*10+a;      printf("a=%d,b=%d,c=%d,ans=%dn",a,b,c,ans);      return 0;  }  

第二种写法

#include<stdio.h>  int main() {      int a,b,c,num;      printf("input number:n");      scanf("%d",&num);      while(num<0) {          num=num*-1;      }      a=num%10;      b=num%100/10;      c=num/100;      printf("reversal number is %dn",a*100+b*10+c);      return 0;  }  

c语言输入一个任意长度的整数,将其逆序输出

题目要求:输入一个任意长度的整数,将其逆序输出在屏幕上。如输入-368,则输出-863,输入560,则输出65注意如输出时前几个字是数字0,则不输出

#include <stdio.h>  #include <stdlib.h>    void fun(int num)  {  	char x = 0,flag = 0;    	if (num < 0)  	{  		num = -num;  		printf("-");  	}  	while (num>10)  	{  		x = num % 10;  		num /= 10;  		if (x == 0 && (!flag))  			continue;  		else  			printf("%d", x);  		flag = x;		 //标志位,  	}  	printf("%dn", num);  }    int main()  {  	int num;  	scanf("%d", &num);  	fun(num);  	system("pause");  }  

总结

到此这篇关于使用c语言如何输出逆序数的文章就介绍到这了,更多相关c语言输出逆序数内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多c/c++开发分享使用C语言如何输出逆序数,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/1038138.html

(0)
上一篇 2022年1月26日
下一篇 2022年1月26日

精彩推荐