1.4以题目a+b 的四种变形考察四种格式
1.单组输入
//c语言
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d",&a, &b);
printf("%d\n",a+b);
return 0;
}
//c++
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a+b << endl;
return 0;
}
2.多组输入,未知组数
//c语言
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a, b;
while(scanf("%d %d",a, b) != EOF){ //end of file
printf("%d\n", a + b);
}
return 0;
}
//c++
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a, b;
while(cin >> a >> b){ //cin可自己识别文件结尾
cout << a+b << endl;
}
return 0;
}
3.多组输入,指定组数
//c语言
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
scanf("%d", &n);
while(n--){
int a, b;
scanf("%d %d",&a, &b);
printf("%d\n",a+b);
}
return 0;
}
//c++
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
cin >> n;
while (n--){
int a, b;
cin >> a >> b;
cout << a+b << endl;
return 0;
4.多组输入,指定跳出
//c语言
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a, b;
while (scanf("%d %d",&a ,&b) != EOF){
if(a == 0 && b ==0){
break;
}
printf("%d\n", a + b);
}
return 0;
}
//c++
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a, b;
while (cin >> a >> b){
if(a == 0 && b ==0){
break;
}
cout << a+b << endl;
}
return 0;
}