程序A+B问题(一次输入和多次输入)

这是早就会写的题,把它整理一下,比较容易。

?一次输入数据,计算A+B

1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5 int a,b;
6 scanf("%d%d",&a,&b);
7 printf("%d\n",a+b);
8 return 0;
9 }

?多次输入数据,直至遇到EOF

1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5 int a,b;
6 while(scanf("%d%d",&a,&b)!=EOF)
7 printf("%d\n",a+b);
8 return 0;
9 }

这里我解释一下C中的“EOF"

EOF常被用作文件结束标志,实际上EOF的值等于-1,但是根据系统有所不同。很多文件处理函数处错误后的返回值也是EOF,我们知道ASCII码的范围是0-255,显然是不可能出现-1的,因此常被用来判断调用一个函数是否成功。

如果你想结束输入,可以同时按住Ctrl+z

然后按回车,就可以关闭了!

时间: 2024-07-29 12:48:32

程序A+B问题(一次输入和多次输入)的相关文章

编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。

编写一个程序,从标准输入读取几行输入.每行输入都要打印到标准输出上,前面加上行号. 在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制. #include <stdio.h> #include <stdlib.h> int main() { char ch = '0'; int n = 1; int flag = 1; while (1) { printf("please input the line: "); do { scanf("%c

输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号

1 //编写一个程序,从标准输入读取几行输入.每行输入都要打印到标准输出上,前面要加上行号. 2 #include <stdio.h> 3 #include <stdlib.h> 4 int main() 5 { 6 int ch; 7 int line; 8 int at_beginning; 9 line = 0; 10 at_beginning = 1; 11 while((ch = getchar()) != EOF){ 12 if(at_beginning == 1){

误差输入点和原始信号输入点之间的通路增益对系统的影响 自动控制原理

误差输入点和原始信号输入点之间的通路增益对系统的影响 当R作用时,N=0; 系统是常见的二阶单位反馈系统 在阶跃信号作用下 闭环传递函数当s->0时 ess = s->0          s*E(s) = s*(R(s)-C(s)) 于是稳态误差ess = 0 当N作用时,R =0; 系统是常见的二阶单位反馈系统,反馈增益H(s) = K1 为常数 在误差为阶跃信号作用下 enss = s->    s*(误差传递函数(s)) = s*(K2/(T*s^2+s+K1*K2))*(R(s

Ext,保存输入记录并在输入时进行提示

Ext的ComboBox组件用法很多,通过配置可以让其变成一个输入框,并且可以存储输入的记录,然后再之后的输入中根据记录进行提示,以提高输入操作的用户体验. 代码很简单,基本操作如下: // 输入提示 Ext.create("Ext.form.ComboBox", { renderTo: "放置的组件ID", name: "input", labelWidth: 40, width: 400, hideEmptyLabel: true, // 隐

上拉输入、下了输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及、浮空输入、模拟输入

转载地址:http://blog.csdn.net/bailyzheng/article/details/8071864 有关上拉输入.下了输入.推挽输出.开漏输出.复用开漏输出.复用推挽输出以及.浮空输入.模拟输入区别          最近在网上看见一些人对STM32的八种方式的解释,说了一大堆,最后看完了 也不知道讲了什么,为了方便大家一目了然,本人总结如下,希望对大家有帮助. 1.上拉输入:上拉就是把电位拉高,比如拉到Vcc.上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流

Unity脚本——13输入控制——02自定义输入

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 键盘鼠标输入检测十分局限,一般仅用于计算机等设备,下面介绍另一种方法 自定义输入可以设置输入类型名称.输入设备类型.输入键位等参数,从而方便地解决了计算机与家用机的输入兼容 点击导航菜单栏>Edit>Project Settings>Input打开输入设置界面 unity提供了默认的输入设置包括: Horizontal横向移动 Vertical纵向移动 Firel开火按钮等输入 Name:名字 Descriptive Nam

解决新建短信时,输入“+86”,然后输入联系人名字“1”,按删除键之后,联系人变为“1”,删除操作为达到预期结果

1.保存一个"+8618621058121"号码的联系人"Jane" 2.保存一个号码是"42266888"的联系人"1" 3.信息-新建信息-在联系人输入框中输入"+86"-输入"1"-点击删除按钮 [测试结果]联系人变为1 [预期结果]联系人应为"Jane" 与问题相关的类为Mms下的ComposeMessageActivity,相关控件为在initRecipie

练习:编写循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾

编写循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾 while True: user = input('请输入:') # 用户输入 if user.startswith('alex'): # 判断用户输入的内容以alex开头 print(user + 'SB') # 则在该字符串加上SB结尾 break 输出结果: 请输入:bbb 请输入:alex alexSB

c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)

//请输入班级人数,输入每个人的学号,姓名,和语文分数.数学分数和英语分数(要求使用结构体), //求班级里两个语文分数是最高分的学生的所有信息:数学分数是最高分的两个学生的所有信息:英语平均分 建立结构体 class Program { struct student { public int xuehao ; public string name; public score score; } struct score { public double yufen; public double s

html input验证只能输入数字,不能输入其他

html input验证只能输入数字,不能输入其他 此方法为借鉴别人的,在此只做记录. <input type="text" onkeyup="if(!/^\d+$/.test(this.value)) tip.innerHTML='必须输入数字,且不能有空格.'; else tip.innerHTML='';" /><span id="tip"></span>