1.最简单的输入输出形式:
计算a+b的值:
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
------------------------------------------------
2.一次运行需要输入多组数据,知道读致输入文件末尾(EOF)为止;
while(scanf("%d%d",&a,&b)!=EOF){ // 输入结束时,scanf函数返回值为EOF(-1),即没有数据输入时会退出while循环
printf("%d\n",a+b);
}
说明1:scanf函数返回值就是读出的变量个数,如果一个都没有,则返回值是-1。EOF是一个预定义的常量,等于-1。
   说明2:在调试程序时,键盘输入的数据,用CTRL-Z(即按住CTRL键不放,再按下Z)组合作为输入结束,此谓键盘输入设备的“文件末尾”。
-------------------------------------------------
3.一次运行需要输入多组数据,组数由第一个输入数决定,(在开始的时候输入一个N,接下来是N组数据);
int a,b;
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}
--------------------------------------------------
4.输入不说明有多少数据,但以某个特殊输入为结束标志。
如:输入两个数据,每组数据占一行,当输入为0 0时表示输入结束;
int a,b;
while(scanf("%d%d",&a,&b)&&(a||b)){
printf("%d\n",a+b);
}

最新文章

  1. C#设计模式系列:备忘录模式(Memento)
  2. linux 安装后
  3. 玩了一天的Git
  4. easy datagrid 按钮控制
  5. SwipeRefreshLayout
  6. Linux-获取当前正在执行脚本的绝对路径
  7. java学习笔记 (6) —— 文件上传
  8. zoj 3195 Design the city lca倍增
  9. ASP.NET 应用程序(Application)生命周期概述
  10. WCF RIA Services异常
  11. Struts2配置文件动态传参
  12. [CSS3] 学习笔记-CSS3常用操作
  13. devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)
  14. 产品经理学Python:条件控制
  15. .NET Core 3.0-preview3 发布
  16. import 和 export
  17. 《Python从菜鸟到高手》已经出版,开始连载了,购买送视频课程
  18. 学习 Spring (四) Bean 的生命周期
  19. [NOI2010]超级钢琴(RMQ+堆)
  20. spingboot @EnableScheduling

热门文章

  1. Python中的可迭代对象
  2. 网络通讯与IP地址
  3. 10.8 wtx模拟题题解
  4. linux中断和异常睡眠问题
  5. 数据结构28:广义表及M元多项式
  6. linux curl命令:curl: (7) couldn&#39;t connect to host ?
  7. php 在 匿名函数中 调用自身。。
  8. 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_new新建对象
  9. 洛谷2015(树形dp)
  10. django ORM 连表查询2