c语言:任意输入一整数,编程输出其反序数

如题所述

#include<stdio.h>
main()
{
int n,s=0;
scanf("%d",&n);
while(n)
{
s*=10;
s+=n%10;
n/=10;
}
printf("%d",s);
}

您好,很高兴为您解答,流星不死为您答疑解惑

如果本题还有不懂的地方请追问,望采纳我的回答。

祝楼主学习进步。

上面的代码可以直接复制到编译器里,带换行。

追问

谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-24
void back(int n)
{
if (n<0)
{
return ;
}
if (n>9)
{
printf("%d",n%10);
back(n/10); //递归调用
}
else
{
printf("%d",n);
}
}
第2个回答  2013-11-24
#include <stdio.h>

int main()
{
  int n;
  scanf("%d", &n);
  if (n == 0) { puts("0"); return 0; }
  if (n < 0) { n = -n; putchar('-'); }
  for (; n > 0; n /= 10)
    putchar('0' + n % 10);
  puts("");
  return 0;
}

c语言:任意输入一整数,编程输出其反序数
include<stdio.h>main(){int n,s=0;scanf("%d",&n);while(n){s*=10;s+=n%10;n\/=10;}printf("%d",s);}您好,很高兴为您解答,流星不死为您答疑解惑 如果本题还有不懂的地方请追问,望采纳我的回答。祝楼主学习进步。上面的代码可以直接复制到编译器里,带换行。

C语言里输入一个正整数,如何让它逆序输出?
{ int i=12345; \/\/定义一个12345的整数 int temp=0;\/\/temp作为存储的值 while(i!=0){ temp = temp*10 + i%10;i\/=10;} \/\/反序取出来 printf("%d",temp); \/\/打印 return 0;}

C语言 任意读入一个整数,输出其反序数。
例如读入 123 ,反序输出为321 每次除10取余数,然后将结果拼接在一起。设求得的最终结果为s = 0 另a = 123 1)s = s *10 + a %10 = 3 a = a \/ 10 = 12 2) s = s*10 + a%10 = 3*10 + 2 = 32;a = a \/ 10 = 1;3) s = s*10 + a%10 = 32*10+1 = 32...

c语言编程输入正整数,求出其反序数并与原数加和
1 输入要计算的数。2 通过循环取余,计算出反序数。3 将二者相加,并输出结果即可。代码:include <stdio.h>int main(){ int n,t,f; scanf("%d",&n);\/\/输入数值。 t = n; f = 0; while(t) { f *= 10; f+=t%10; t\/=10; }\/\/计算反序数 ...

c语言中如何实现输入一个整数实现倒序输出
1、新建一个工程和.c文件,输入头文件和主函数 2、声明被调用的函数,定义变量类型 3、输入整数 4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号 5、调用一个函数 6、定义函数的返回类型和形参类型 7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句 8、通过...

输入一个正整数输出其反序数,c语言
int ipnumber,i;char string[100];printf("请输入要进行反序的正整数:");scanf("%d",&ipnumber);itoa(ipnumber,string,10);i=strlen(string);printf("\\n反序后的正整数为:");while(i>=0)printf("%c",string[--i]);printf("\\n");} 利用函数实现较为简单,但是输入的整数大小有一定...

c语言怎么按输入值正序或倒序输出数据?
1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环保存。int main(){ int i=12345; \/\/定义一个12345的整数 int temp=0;\/\/temp作为存储的值 while(i!=0){ temp = temp*10 + i%10;i\/=10;} \/\/反序取出来 printf("%d",temp); \/\/打印 return 0;} 如图所示...

从键盘输入一个数如428,编程将其逆序数输出824 用c语言
1 输入到整型变量,然后,通过取出各个位值进行反序。include <stdio.h>int main(){ int v; scanf("%d",&v);\/\/输入值。 while(v) { printf("%d",v%10); v\/=10; }\/\/逆序输出每位的值。 return 0;} 2 将数字按照字符串输入,然后反序输出字符串。include <...

C语言怎样输入一个数,将其各位数字反序输出
int main(){int n;scanf("%d",&n);while(n>0){printf("%d",n%10);n=n\/10;}return 0;}

C语言编写--整数的反序数
,f=0;} if(f)printf("No output");} int forder(int n){ int n1,n2,n3,n4;n4=n\/1000;n3=n\/100-n4*10;n2=n\/10-n4*100-n3*10;n1=n-n4*1000-n3*100-n2*10;return n1*1000+n2*100+n3*10+n4;} 本程序在visual c++ 6.0下正常编译运行 如输入数1089 9倍为 9801 ...

相似回答