#c语言#编写程序,使从键盘输入的三位数倒着输出

如题所述

可以参考下面的代码:

#include<stdio.h>

int main()

{

int n,m,a,b,c;

scanf("%d",&n);

a=n/100;

b=(n/10)%10;

c=n%10;

m=c*100+b*10+a;

printf("输出:%d",m);

}

扩展资料:

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言labs()函数:求整数的绝对值(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-15

1、实现这个简单的程序有许多方法的,下面的代码是灵活运用scanf函数

2、代码如下:

#include<stdio.h>

#include<stdlib.h>

int main()

{

int i,j,k;

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

scanf("%1d%1d%1d",&i,&j,&k);    //%1d 表示每次只读取一位数字。要知道巧妙运用scanf函数

printf("倒序输出该三位数:%d%d%d\n",k,j,i);

return  0;

}

3、程序的输出:

4、该程序有漏洞,当末尾数是0时返回的不是一个三位数了。你可以再完善一下。

第2个回答  推荐于2017-09-09
你好,代码如下
#include<stdio.h>
void main()
{
int n,m,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
m=c*100+b*10+a;
printf("输出:%d",m);
}本回答被提问者和网友采纳
第3个回答  2015-02-15
建一个数组然后从编号大的到小的输出

#c语言#编写程序,使从键盘输入的三位数倒着输出
m=c*100+b*10+a;printf("输出:%d",m);}

C语言编程, 使从键盘中输入的三位数倒着输出。
C语言:从键盘输入一个三位数,以逆序输出。例如:输入456,输出654 如图:\/iknow-pic.cdn.bcebos.com\/f9198618367adab43b00be0d86d4b31c8601e4a8"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/f9198618367adab43b00be0d86d4b31c8601e4a8?x-bce-proc...

C语言编程, 使从键盘中输入的三位数倒着输出。
可以用取余%和整除\/符号分别求出每位上的数,然后逆序输出,代码示例如下 include<stdio.h>int main(){int n,m,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;m=c*100+b*10+a;printf("输出:%d",m);}

输入一个三位数,怎么用c语言将它反向输出?
include \/\/递归法倒叙输出!\\x0d\\x0a#include \\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a void reverse(char *s,int i,int j);\\x0d\\x0a char s[100];\\x0d\\x0a gets(s);\\x0d\\x0a reverse(s,0,strlen(s)-1);\\x0d\\x0a puts(s);\\x0d\\x0a}\\x0d\\x0avoid re...

输入一个三位数,倒序输出(c语言)
printf("结果是:%d%d%d\\n",d,c,b);输入一个三位数,倒序输出(c语言)#include <stdio.h>main(){int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch();}

编写程序:从键盘输入一个三位数的整数,要求将该数的反向序列输出。如输...
int i,j,k=0;char n;char *q=s;while(*q!='\\0'){ k++;q++;} j=k-1;for(i=0;i<=(k-1)\/2;i++,j--){ n=*(s+i);(s+i)=*(s+j);(s+j)=n;} } void main(){ char str[80],*p=str;printf("请输入");scanf("%s",p);printf("你输入的字符串是:\\n");p...

输入一个三位正整数,将它反向输出。用c语言编!
include <stdio.h> void main( ){ int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch( );}

C语言编程, 使从键盘中输入的三位数倒着输出。
C语言编程中,一个常见的任务是实现从键盘输入的三位数以逆序显示。这个功能的核心在于理解输入的数据结构,然后通过循环和条件判断来重新排列数字。例如,当你要求用户输入如456这样的三位数时,程序会接收这个输入,然后将其每一位数字依次输出,即先显示6,接着是5,最后是4,从而达到逆序的效果。C语言...

在C语言中“输入三个数字,将其颠倒顺序输出。例如输入:1,2,3 输出...
已经编译通过~#include<stdio.h> void main(){ int i,temp;int a[3];for(i=0;i<3;i++){ scanf("%d",&a[i]);} for(i=0;i<2;i++){ temp=a[i];a[i]=a[2-i];a[2-i]=temp;} for(i=0;i<3;i++){ printf("%d",a[i]);} } ...

C语言完全新手求教,让3个数字倒着输出
根据你写的算法:a=123,b=3,c=120,d=2,e=10,f=1,所以g=1+2*10+3+100=124。之前的b,c,d,e,f都是没问题的,你拿到了三个数字:b是个位,d是十位,f是百位,现在你要的结果是变成b是百位,d是十位,f是个位。所以g应该是这样表示:g=f+10*d+100*b了。(我也没想明白你最初...

相似回答