1000、1089—1096、1001 2000—2011、2039 1720、1062、2104、1064
1000
#include<iostream>
using namespace std;
int main(){
int a, b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
1089
#include<iostream>
using namespace std;
int main(){
int a, b;
int sum=0;
while(cin>>a>>b){
sum= a+b;
cout<<sum<<endl;
sum=0;
}
return 0;
}
1090
#include<iostream>
using namespace std;
int main(){
int a, b;
int sum=0;
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a>>b;
sum= a+b;
cout<<sum<<endl;
sum=0;
}
return 0;
}
1091
#include <iostream>
using namespace std;
int main(){
int a,b ;
while(cin>>a>>b)
if (a==0&&b==0)
break;
else
cout<<a+b<<endl;
return 0;
}
1092
#include <iostream>
using namespace std;
int main(){
int num,sum=0;
int a;
while(cin>>num){
if (num==0)
break;
else
for (int i=0;i<num;i++){
cin>>a;
sum+=a;
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
1093
#include <iostream>
using namespace std;
int main(){
int num,sum=0;
int flag;
int a;
cin>>flag;
for(int j=0;j<flag;j++){
cin>>num;
if (num==0)
break;
else
for (int i=0;i<num;i++){
cin>>a;
sum+=a;
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
1095
#include <iostream>
using namespace std;
int main(){
int a ,b;
while(cin>>a>>b){
cout<<a+b<<endl<<endl;
}
return 0;
}
1001
#include <iostream>
using namespace std;
int main(){
int n,sum=0;
while(cin>>n){
sum=(1+n)*n/2;
cout<<sum<<endl<<endl;
}
return 0;
}
二.简单操作:2000—2011、2039
2000
#include <iostream>
using namespace std;
int main(){
char a,b,c;
char d;
while (cin>>a>>b>>c) {
if(a>b){
d=a;
a=b;
b=d;
}
if(b>c){
d=b;
b=c;
c=d;
}
cout<<a<<b<<c<<endl;
}
return 0;
}
2001
#include <iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
double x1,y1,x2,y2;
double d=0;
while(cin>>x1>>y1>>x2>>y2){
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
cout<<setiosflags(ios::fixed)<<setprecision(2)<<d<<endl;//保留两位小数
}
return 0;
}
2002
#include <iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
double r,pi=3.1415926;
double v;
while(cin>>r){
v=(4.0/3)*pi*r*r*r;
cout<<setiosflags(ios::fixed)<<setprecision(3)<<v<<endl;
}
return 0;
}
2005
#include <iostream>
using namespace std;
int main(){
int year,month,day;
char c;//表示格式/
int sum=0;
int d[12]={31,28,31,30,31,30,31,31,30,31,30,31};
while(cin>>year>>c>>month>>c>>day){
if (year%400==0||year%4==0&&year%100!=0) {
d[1]=29;
}
if(month>12||month<1){
cout<<"wrong"<<endl;
break;
}
if(day>d[month-1]||day<0){
cout<<"wrong"<<endl;
break;
}
for(int i=1;i<month;i++){
sum+=d[i-1];
}
sum=sum+day;
cout<<sum<<endl;
sum=0;
}
return 0;
}
2006
#include <iostream>
using namespace std;
int main(){
int n,m;
int sum=1;
int count=0;
while(cin>>n){
for(int i=0;i<n;i++){
cin>>m;
if(m%2!=0){
sum=sum*m;
count+=1;
}
}
if(count==0)
cout<<"there is no 奇数"<<endl;
else
cout<<sum<<endl;
sum=1;
}
return 0;
}
2009
#include <iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
int n,m;
double num,sum=0;
while(cin>>n>>m){
num=n;
for(int i=0;i<m;i++){
sum=sum+num;
num=sqrt(num);
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<sum<<endl;
sum=0;
}
return 0;
}
1720
#include <iostream>
using namespace std;
int main(){
int m,n;
while(cin>>hex>>m>>n)
cout<<m+n<<endl;
return 0;
}
//不知道C++里面eof怎么表示。
1062
#include <string>
#include <iostream>
#include<cstring>
#include<cctype>
using namespace std;
int main(){
int n;
cin>>n;
cin.get();
while(n--){
string str;
getline(cin,str);
int length=str.length();
int count=0;
for(int i=0;i<=length;i++){
if(i==length){
for(int j=i-1;j>=i-count;j--){
cout<<str[j];
}
break;
}//这个if不能放到后面去,会出现格式问题,会多一个空格。
if(!isspace(str[i]))
count=count+1;
else{//一个单词结束时
for(int j=i-1;j>=i-count;j--){
cout<<str[j];
}
cout<<" ";
count=0;
}
}
cout<<endl;
}
return 0;
}
2104
#include <iostream>
using namespace std;
int huzi(int a,int b){
if(b==0)return a;
else return huzi(b,a%b);
}
int main(){
int n,m;
while(cin>>n>>m){
if(n==-1&&m==-1)
break;
else{
if(huzi(n,m)==1)
cout<<"YES"<<endl;
else
cout<<"POOR Haha"<<endl;
}
}
return 0;
}
1064
#include <iostream>
#include<iomanip>
using namespace std;
int main(){
double l1[12];
double mon,aver,sum=0;
for(int i=0;i<12;i++){
cin>>mon;
l1[i]=mon;
}
for(int i=0;i<12;i++){
sum=sum+l1[i];
}
aver=sum/12;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<"$"<<aver<<endl;
return 0;
}
2734
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char ch[300];
int sum=0;
//字符串的处理非常不会,,,
while(cin.getline(ch,300)&&ch[0]!='#'){
for(int i=0;i<strlen(ch);i++){
if(ch[i]!=' ')
sum=sum+(ch[i]-64)*(i+1);
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
1170
#include <iostream>
#include<iomanip>
using namespace std;
int main(){
int num,a,b;
char op;
int sum=0;
double nn=0;
cin>>num;
for(int i=0;i<num;i++){
cin>>op>>a>>b;
if(op!='/'){
if(op=='+') sum=a+b;
if(op=='*') sum=a*b;
if(op=='-') sum=a-b;
cout<<sum<<endl;
}
else {
if(a%b==0){
sum=a/b;
cout<<sum<<endl;
}
else {
nn=a*1.0/b;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<nn<<endl;
}
}
sum=0;
nn=0;
}
return 0;
}
1197
#include <iostream>
using namespace std;
int fun(int n,int zh){
int sum=0;
while(n!=0){
sum=sum+n%zh;
n=n/zh;
}
return sum;
}
int main(){
for(int i=2992;i<10000;i++){
if( fun(i,10)==fun(i,12)&&fun(i,10)==fun(i,16))
cout<<i<<endl;
}
return 0;
}
2629
#include <iostream>
#include<cstring>
using namespace std;
int main(){//报错不会改,,,
int n;//测试数量
string y,m,d;
string id,som;
cin>>n;
for(int i=0;i<n;i++){
cin>>id;
string sp=id.substr(0,2);
if(sp=="33") som="Zhejiang";
if(sp=="11") som="Beijing";
if(sp=="71") som="Taiwan";
if(sp=="81") som="Hong Kong";
if(sp=="82") som="Macao";
if(sp=="54") som="Tibet";
if(sp=="21") som="Liaoning";
if(sp=="31") som="Shanghai";
y=id.substr(6,4);
m=id.substr(10,2);
d=id.substr(12,2);
cout<<"He/She is from "<<som<<",and his/her birthday is on "<<d<<","<<m<<","<<y<<" based on the table."<<endl;
}
return 0;
}
有部分参考别人的还是蛮多的,特别是字符串的处理,需要好好学习。
版权声明:本文为qq_39789226原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。