HUOJ的a+b问题呢主要还是解决输入输出格式的问题,给后面的AC提供基础,为了准备蓝桥杯国赛呢,我是准备刷题的,希望有所进步,下面是对a+b问题的总结,很水。
总结:学会了C++的输入到文件结尾怎么处理:cin.eof()函数就是判断是否到达文件末尾,在C中是直接判断是否等于eof。
1089
#include <iostream>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b,!cin.eof()){
cout<<a+b<<endl;
}
return 0;
}
//1090
#include <iostream>
using namespace std;
int main(){
int a,b,n;
cin>>n;
while(n--){
cin>>a>>b;
cout<<a+b<<endl;
}
return 0;
}
//1091
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
while(a!=0||b!=0){
cout<<a+b<<endl;
cin>>a>>b;
}
return 0;
}
//1092
#include <iostream>
using namespace std;
int main(){
int n,x;
int i,sum=0;
cin>>n;
while(n!=0){
for(i=0;i<n;i++){
cin>>x;
sum+=x;
}
cout<<sum<<endl;
sum=0;
cin>>n;
}
return 0;
}
//1093
#include <iostream>
using namespace std;
int main(){
int n,x,N;
int i,j,sum=0;
cin>>N;
for(j=0;j<N;j++){
cin>>n;
for(i=0;i<n;i++){
cin>>x;
sum+=x;
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
//1094
#include <iostream>
using namespace std;
int main(){
int n,x;
int i,sum=0;
while(cin>>n,!cin.eof()){
for(i=0;i<n;i++){
cin>>x;
sum+=x;
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
//1095
#include <iostream>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b,!cin.eof()){
cout<<a+b<<endl<<endl;
}
return 0;
}
//1096
此题注意最后一个数的判断,最后一个数是不要有两个换行的。
#include <iostream>
using namespace std;
int main(){
int n,x,N;
int i,j,sum=0;
cin>>N;
for(j=0;j<N;j++){
cin>>n;
for(i=0;i<n;i++){
cin>>x;
sum+=x;
}
cout<<sum<<endl;
sum=0;
if(j!=N-1)
cout<<endl;
}
return 0;
}