C语言编程, 使从键盘中输入的三位数倒着输出。

如题所述

C语言:

从键盘输入一个三位数,以逆序输出。

例如:输入456,输出654 

如图:

扩展资料

1.C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2.尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

3.二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 

4.目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-07

可以用取余%和整除/符号分别求出每位上的数,然后逆序输出,代码示例如下

#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语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

特点

    高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

    结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

    代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。

    使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。

本回答被网友采纳
第2个回答  2018-07-07

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.程序的输出:

拓展资料:

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。

它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。

本回答被网友采纳
第3个回答  2018-07-07

#include <stdio.h>
main()
{
int a,b,c,d;

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

scanf("%3d",&a);

printf("你刚才输入的数据是:%3d",a);

b=a%10;

c=(a-b)%100;

d=(a-b-c)/100;

b=b*100;

a=b+c+d;

printf("三位数倒着写后的数据为:%d",a);
}

拓展资料:

C语言是一种引用广泛,并且实现灵活的一种计算机编程语言,用C语言编出来的程序,可以在很多平台上运行,可移植性强。例如,计算机操作系统等大型软件都可以用C语言来编写完成。不仅如此,我们用的众多聊天工具也可以用C语言来实现。具体的C语言编程内容请参加C或者C++等。

C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

当然,C语言也有自身的不足,比如:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数族下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。

总之,C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,有时一个使用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。

本回答被网友采纳
第4个回答  2012-07-26
先把代码写给你:

printf("输入任意数字");
scanf("%d",&i);
while(i){
j=j*10+i%10;
i=i/10;
}
printf("翻转结果为:%d",j);
return;

逻辑解释:
比如你输入6548,那么i=6548
进入while开始运算,j=0 j=j*10+i%10 j=0*10+6548%10 j=8 i=i%10 i=654
j=8 j=j*10+i%10 j=8*10+654%10 j=84 i=i%10 i=65
j=84 j=j*10+i%10 j=84*10+65%10 j=845 i=i%10 i=6
j=845 j=j*10+i%10 j=845*10+6%10 j=8546 i=i%10 i=0
i=0 while循环终止(值为0,则表示条件为假,循环终止)
所以数字就翻转过来的。

这个代码可以翻转任意长度的数字。
鄙视复制,支持手打。本回答被网友采纳
相似回答