求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321).

作者&投稿:庄洋 (若有异议请与网页底部的电邮联系)
请帮我解答一道C语言的题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321)。~

#include
#include
int main()
{
int i,num,n,ans,tt;
while(scanf("%d",&num)!=EOF)
{
ans=0;
n=3;//如果要求N位数反转,把n改了就好了
while(n!=0)
{
tt=num%10;
num/=10;
ans+=tt*pow((double)(10),(double)(--n));
}
printf("%d
",ans);
}
return 0;
}

#include<stdio.h> #include<math.h> int main() { int i,num,n,ans,tt; while(scanf("%d",&num)!=EOF) { ans=0; n=3;//如果要求N位数反转,把n改了就好了 while(n!=0) { tt=num%10; num/=10; ans+=tt*pow((double)(10),(double)(--n)); } printf("%d
",ans); } return 0; }

代码如下:

#include <stdio.h>

void main( )

{int a,b,c,d;

scanf("%d",&a);

b= a/100;

c= (a%100) /10;

d=a%10;

printf("%d",100*d+10*c+b); 

}

拓展资料:

C语言编程软件是一款使用代码C语言进行编程的软件,软件大小为13.5MB。软件特点是基于Windows系统界面窗口,可提示编辑错误,可查询代码。

特点:

1、基于Windows(98/ME/2000/XP)界面窗口,用户轻易就可以上手操作。

2、与Turboc(DOS版)功能接近,可运行编译并提示错误。

3、内置强大的C语言函数库,让您查询函数或输入变得Easy。

4、界面操作简单,功能实用,免费供个人学习交流用。



试试这样行不行
#include <stdio.h>
main()
{
int a,b,c,tem;
printf("请输入一个三位数:");
scanf("%d",&tem);
a=tem/100;
b=(tem-a*100)/10;
c=tem-a*100-b*10;
printf("逆序后的三位数为%d%d%d。\n",c,b,a);
}

#include <stdio.h>
void main( )
{int a,b,c,d;
scanf("%d",&a);
b= a/100;
c= (a%100) /10;
d=a%10;
printf("%d",100*d+10*c+b);
}

使用了goto 语句,使程序不是百分之百完美~~
#include "stdio.h"
void main()
{
int num1,num2; //改变前后的数值
int d1,d2,d3;
printf("Please Input a three-digit number:");
loop:
scanf("%d",&num1);
if(num1>999||num1<100)
{
printf("Input again:");
goto loop;
}
else
{
d1=num1/100; //百位
d2=num1%100/10; //十位
d3=num1%10; //个位
num2=d1+d2*10+d3*100;
printf("The sorted number is %d",num2);
}
}

#include <stdio.h>
void main()
{
int a=0,b=0,c=0;
printf("请输入一个任意的三位数“);
scanf("%d",&a);
for(;;;)
{
printf("%d",a%10);
a/=10;
if(a==0) break;
}

}


c语言题目:输入一个算式(没有空格),求结果
int main(void){ int k, i, m;char str[100], x[100];double result[100];printf("请输入一个算式:");scanf("%s", str);k = i = 0;do { result[k] = 0;do { result[k] = result[k] * 10 + str[i] - '0';i++;} while (str[i] != '+' && str[i] != '-...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。_百度...
void main(){ int a;int b,c,d;\/\/各个位数上的数字 printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位 c=(a-b*100)\/10; \/\/十位 d=a%10; \/\/个位 printf("百位:%d ,十位:%d ,个位%d\\n",b,c,d);printf("它们的和是:%d\\n",b+c+d);} C语言是一...

C语言上机题目:输入一个字符串,然后按逆序重新存放该字符串.
temp=a[i];a[i]=a[n-1-i];a[n-1-i]=temp;} a[n]='\\0';puts(a);return 0;}

c语言问题...输入一个数字 该数字自动增加1
回答:#include <stdio.h>#include <stdbool.h>int main(){ int i=0; printf("请输入数字:\\n"); scanf("%d",&i); printf("%d ",i+1); return 0;}

C语言编程题:输入一个正整数 repeat (0<repeat<10),做 repeat 次下列...
程序运行第一行为输入repeat,即读取输入字符串数。第2、4、6行为输入的字符串,其中BCD为大写辅音字母,共三个;第3、5、7行为输出计数结果,与实际情况一致,该程序基本符合要求。经测试,该程序通过以循环读取字符对输入字符串进行处理的方法可处理含空格等特殊字符的字符串,输出字符串中大写辅音字母...

c语言编程题 输入一字符串,判断该字符串是否为回文。
100];int i=0,j=0;printf("请输入字符串:\\n");gets(a);while(a[i]!='\\0')i++;i--;for(;j<=i;i--,j++){ if(a[i]!=a[j]){ break;} } if(j<=i){ printf("不是回文串\\n",a);} else { printf("是回文串\\n",a);} system("pause");return 0;} 运行效果:...

c语言。编程题:输入一个正整数n(大于一小于九),输出九九乘法口诀表的前...
include "stdio.h"void main(){ int a[9][9]; int i,j,x=0,n; scanf("%d",&n); for(i=0;i<9;i++) for(j=0;j<i+1;j++) a[i][j]=(i+1)*(j+1); for(i=0;i<9;i++) { for(j=0;j=n)break; } printf("\\n");...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么...
C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序...

C语言题目: 控制台输入一个数字,回车键后,屏幕打印出他的2倍的数字...
include<stdio.h> int main(){ int d = 0;scanf("%d", &d);printf("%d\\n", d);return 0;}

用c语言编程!要求输入1,输出A.输入26,输出Z。输入27输出AA.输入28输出...
\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ char R[27]="ZABCDEFGHIJKLMNOPQRSTUVWXY",tmp[10]; int n,i,j; while(1){ printf("Input n(int n>0)...\\nn="); if(scanf("%d",&n) && n>0) break; pr...

云城区17066887930: c语言的一道题目:输入任意一个3位数,将其各位数字反序输出. -
苏沾前列: main(){int a;printf("please input number:");scanf("%d",&a);while(a)// a的位数可以不仅限于3位数{printf("%d",a%10);//输出此时a的 个位数a=a/10;//去掉a的个位}}希望对你有所帮助!

云城区17066887930: 求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321). -
苏沾前列: #include <stdio.h> void main( ) {int a,b,c,d; scanf("%d",&a); b= a/100; c= (a%100) /10; d=a%10; printf("%d",100*d+10*c+b); }

云城区17066887930: c语言 输入任意三位数 分离个十百位 -
苏沾前列: #include "stdio.h" main() {int num,a,b,c;printf("请输入一个数字:");scanf("%d",&num);if((num/100<=0)||(num/100>=10))printf(输入的不是三位数); else{a=num/100;b=(num/10)%10;c=num%10;printf("输入数字的个位是:%d\n输入数字的十位是:%d\n输入数字的百位是:%d\n",c,b,a);} getch(); }

云城区17066887930: 简单c语言编程问题,求个大神指教,输入一个三位数,输出各位数和,核心表达式如何做?谢谢 -
苏沾前列: main() { int n,s,ge,shi,bai; scanf("%d",&n); //输入三位数nge=n%10; shi=n/10%10; bai=n/100; s=ge+shi+bai;// s表示各位数之和 printf("各位数之和 s=%d",s);

云城区17066887930: c语言,输入一个三位数,并输出这三个位上的数 -
苏沾前列: #include<stdio.h> int main() { int n,a,b,c; printf("输入一个三位数:\n"); while(1) { scanf("%d",&n); if(n<100||n>999) printf("输入有误,重新输入:\n"); else break; } a=n/100; b=n/10%10; c=n%10; printf("百:%d 十:%d 个:%d\n",a,b,c); }

云城区17066887930: 求一个C语言运算,输入3位整数,个位,十位,百位,数字之和的运算, -
苏沾前列: main() {int a;printf("请输入一个3位整数:");scanf("%d",&a);printf("\n个位,十位,百位数字之和为:%d ",a/100+a%100/10+a%10); }

云城区17066887930: c语言变成当中的一道题:输入任意一个3位数,将其各位数字凡需输出 -
苏沾前列: (x%10)是X被10除取余下多少,就是原来的个位数.(x/10%10)然后是X被10除,去余,就是原来是十位和百位.再除10取余就只身下原来的10位了.x/100取整就是..你知道的得到百位数.然后把个位(x%10)*100就是变成新的百位 十位(x/10%10)*10变成新十位 百位x/100*1变成新个位

云城区17066887930: c语言程序设计 输入一个三位数,输出为各个位数上的数的立方和,求答 -
苏沾前列: #include <stdio.h> int calc(int num); int main(void){int num=0;printf("请输入数据,以Ctrl+C结束\n");while(scanf("%d", &num)){printf("%d\n", calc(num));} return 0;} int calc(int num){int sum = 0;if (num<100 || num >999){return 0...

云城区17066887930: C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!
苏沾前列: <p>#include "stdio.h"</p> <p>void main()</p> <p>{</p> <p> int n,sum=0;</p> <p> printf("请输入一个三位数:");</p> <p> scanf("%d",&amp;n);</p> <p> sum=n/100+n%100/10+n%10;//百位数+十位数+个位数</p> <p> printf("这个三位数各位数字之和是%d\n",sum);</p> <p> </p> <p> </p> <p>}</p> <p>结果:</p> <p></p>

云城区17066887930: 简单的c语言!题目:输入1个三位正整数N,输出其个位、十位和百位. -
苏沾前列: #includevoid main() { int ge,shi,bai; int i,j; printf("请输入一个3位数:\n"); scanf("%d",&j); ge=j%10; shi=j%100/10; bai=j/100; printf("输入的百位数是%d,十位数是%d,个位数是%d",bai,shi,ge); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网