王道机试指南-1.4输入
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
一、输入格式分类?
- 单组输入
- 多组输入,未知组数
- 多组输入,特定组数
- 多组输入,特定跳出
二、a+b
1.单组输入
c代码如下:
int a,b;
scanf('%d %d',&a,&b);
printf('%d\n',a+b);
return 0;
c++代码如下:
cin>>a>>b;
cout<<a+b<<end;
2.多组输入,未知组数
c代码如下:
int a,b;
while(scanf('%d %d',&a,&b)!=EOF){
//end of file 输入没到文件结尾
printf('%d\n',a+b);
}
return 0;
c++代码如下:
while(cin>>a>>b){
//cin 本身会判断是否到文件结尾,故我们不需要写EOF
cout<<a+b<<end;
}
3.多组输入,指定组数
输入n组数据
c代码如下:
int n;
scanf('%d',&n);
while(n--){
int a ,b;
scanf('%d %d',&a,&b);
printf('%d\n',a+b);
}
return 0;
c++代码如下:
int n;
scanf('%d',&n);
while(n--){
int a ,b;
cin>>a>>b;
cout<<a+b<<end;
}
return 0;
4.多组输入,特定跳出
输入到0,0时跳出
c代码如下:
int a ,b;
while(scanf('%d %d',&a,&b)!=EOF){
if(a==0&&b==0){
break;
}
printf('%d\n',a+b);
}
return 0;
c++代码如下:
int a ,b;
while(cin>>a>>b){
cout<<a+b<<end;
}
return 0;