#include<stdio.h>

void main()

{

int a,b,c,t;

printf("请输入三个整数:a b c\n");

scanf("%d%d%d",&a,&b,&c);

if(a>b)

{

t=a;

a=b;

b=t;

}

if(a>c)

{

t=a;

a=c;

c=t;

}

if(b>c)

{

t=b;

b=c;

c=t;

}

printf("排序后的三个整数为:%d,%d,%d\n",a,b,c);

}

扩展资料:

scanf函数原型

int(const char*restrict format,...);

函数scanf()是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

返回值

scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。

如:

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

函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;

如果只有a被成功读入,返回值为1;

如果a和b都未被成功读入,返回值为0;

如果遇到错误或遇到end of file,返回值为EOF。end of file为Ctrl+z或者Ctrl+d。

例:使用scanf函数输入数据。

#include<stdio.h>

int main(void)

{

int a,b,c;

printf("Give me the value of a,b,c seperated with whitespaces:\n");

scanf("%d%d%d",&a,&b,&c);

printf("a=%d,b=%d,c=%d\n",a,b,c);

return 0;

}

&a,&b,&c中的&是寻址操作符,&a表示对象a在内存中的地址,是一个右值。变量a,b,c的地址是在编译阶段分配的(存储顺序由编译器决定)。

注意:如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——

“2(空格)3(tab)4”或“2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。

参考资料:

c语言编程怎么写从键盘输入,c语言编程: 从键盘任意输入三个数,按照从小到大的顺序输出....相关推荐

  1. c语言程序输入n个数字排序,请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说...

    导航:网站首页 > 请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说 时间:2016-12-18 用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思 ...

  2. c语言while输入n求n个奇数,任意输入n个整数,输出这n个数中的奇数个数和偶数个数.用while语句...

    C语言 输入n并输入n个数,输出这n个数中的所有奇数的乘积 #includevoidmain(){inti,n,arr[100],mul=1;printf("请输入n值:");sc ...

  3. 编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序, 使用if-else结构,并按从小到大的顺序输出

    /* 5.编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序, 使用if-else结构,并按从小到大的顺序输出 */ public class Test05{pub ...

  4. C语言学习之用指针处理,输入a和 b两个整数,按先大后小的顺序输出a和 b

    用指针方法来处理这个问题,输入a和 b两个整数,按先大后小的顺序输出a和 b. int main(){int a,b;//定义两个整型变量int *max,*min;//定义整型指针变量scanf(& ...

  5. c语言:输入4个整数,要求按从小到大的顺序输出。

    输入4个整数,要求按从小到大的顺序输出. 解:程序: #include<stdio.h> int main() { int t,a,b,c,d; printf("请输入4个数:& ...

  6. 练习-任意输入n个从小到大的整数的数列,然后输入一个整数插入到数列中,使数列保持从小到大的顺序

    第1关:任意输入n个从小到大的整数的数列,然后输入一个整数插入到数列中,使数列保持从小到大的顺序 任务描述 本关任务:任意输入n个从小到大的整数,然后输入一个整数插入到数组中,使数组元素仍然保持从小到 ...

  7. 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )

    一.题目 描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 数据范围: 1≤n≤2×109+14 1 \le n \le 2 ...

  8. 输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)

    //功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) //最后一个数后面也要有空格import java.util.Scanner ...

  9. 输入三个整数x,y,z,请把这三个数由大到小输出

    输入三个整数x,y,z,请把这三个数由大到小输出 x = int(input('第一个整数x:')) y = int(input('第二个整数x:')) z = int(input('第三个整数x:' ...

最新文章

  1. 使用文件给swap增加空间
  2. 成功抓取douban 所有电影
  3. Java数组的基本操作方法整理
  4. 按键精灵通过句柄获取窗口坐标_使用visual studio 2019 创建简单的Windows窗口「Win32」...
  5. php-cgi.exe系统错误 无法启动程序,因为计算机中丢失api-ms-win-crt-conio-l1-1-0.dll 尝试解决安装该程序以解决此问题
  6. 屈原坐上神十带来了iOS 7
  7. 博客园程序源代码下载
  8. “兼职”运维的常用命令
  9. PHP|Yii2下通过插件进行图片处理(亲测可用)
  10. java文件按时间排序_如何按日期在java目录中排序文件?
  11. ueditor1.4.3 jsp版在ssh下的配置
  12. 第二章:2.4 通过 startproject 来创建 Django 项目
  13. EndNoteX9 使用笔记
  14. 姿态估计4-06:voxelpose(多视角3D人体姿态估算)-源码无死角解析(1)-训练代码总览
  15. 微信小程序顶部tab切换
  16. ·「笔记」安装composer -- 安装phpspreadsheet
  17. 001_linux基础命令
  18. 几招紧急应对夏天雷雨天机房断电的方法!
  19. 如何给数据添加高斯白噪声?
  20. 个人项目——基于STM32的智能教务显示系统

热门文章

  1. 这就是神经网络 1:早期分类网络之LeNet-5、AlexNet、ZFNet、OverFeat、VGG
  2. 4位BCD计数器Verillog简便代码-无需例化子模块
  3. python毕业设计作品基于django框架校园网站系统毕设成品(7)中期检查报告
  4. Python IP端口扫描器源码
  5. 【Android 高性能音频】AAudio 音频流 音频设备 相关配置 ( 音频设备ID | 音频流方向 | 音频设备共享模式 )
  6. 阿里 2020暑期实习生 笔试回忆
  7. c语言答案系统,c语言练习和答案
  8. Matlab 高光谱影像信息熵/信噪比计算
  9. c语言handler指针,详解C++ new-handler机制
  10. 基于MyEclipse+JSP+Mysql+Servlet+Tomcat开发得简单的网络考试系统