5分题
001 Hello World(输出语句)

#include<stdio.h>
int main(){printf("Hello World!");return 0;
}
004计算摄氏温度(简单计算)

#include<stdio.h>
int main(){int F;scanf("%d",&F);int C = 5 * (F-32) / 9;printf("Celsius = %d",C);return 0;
}
014 简单题(输出)

#include<stdio.h>
int main(){printf("This is a simple problem.");return 0;
}
012计算指数(用到math)

#include<stdio.h>
#include<math.h>
int main(){int n;// printf("输入一个不超过10的正整数n:");scanf("%d",&n);int result = pow(2,n);printf("2^%d = %d",n,result);return 0;
}
021重要的事情说三遍(输出)

#include<iostream>
using namespace std;
int main(void){cout << "I'm gonna WIN!" << endl;cout << "I'm gonna WIN!" << endl;cout << "I'm gonna WIN!" << endl;return 0;}
024 后天(简单计算)

#include<iostream>
using namespace std;
int main(void){int D;cin >> D;if(D==6)cout << 1 << endl;else if(D==7)cout << 2 << endl;elsecout << D+2 << endl;return 0;
}
026 I Love GPLT(循环输出)

#include<iostream>
using namespace std;
int main(void){string s = "I Love GPLT";for(int i=0;i<s.length();i++)cout << s[i] << endl;return 0;
}
029 是不是太胖了(简单计算)

#include<iostream>
using namespace std;
int main(void){double weight;double weight2;int height;cin >> height;weight = (height - 100) * 0.9;weight2 = weight *2;printf("%.1f",weight2);return 0;}
036 A乘于B(简单计算)

#include<iostream>
using namespace std;
int main(void){int A,B;cin >> A >> B;cout << A*B << endl;return 0;}
038新世界(输出)

#include<iostream>
using namespace std;
int main(void){cout << "Hello World" << endl;cout << "Hello New World" << endl;return 0;
}
042 日期格式化(string用法)

#include<iostream>
#include<string>
using namespace std;
int main(void){string date;cin >> date;string year = date.substr(6,4);string month = date.substr(0,2);string day = date.substr(3,2);cout << year << "-" << month << "-" << day << endl;return 0;
}

045 宇宙无敌打招呼(有条件的输出)

#include<iostream>
#include<string>
using namespace std;
int main(void){string s;cin >> s;if(s.length() <= 0 || s.length() >7)s="";cout << "Hello" << " " << s << endl;return 0;
}
051打折(简单计算)

#include<iostream>
using namespace std;
int main(void){int money,zhekou;cin >> money >> zhekou;double money2 = money * zhekou * 0.1;printf("%.2f",money2);return 0;
}
052 2018我们要赢(输出)

#include<iostream>
using namespace std;
int main(void){cout << 2018 << endl << "wo3 men2 yao4 ying2 !" << endl;return 0;
}
057 PTA使我精神焕发(输出)

#include<iostream>
using namespace std;
int main(void){cout << "PTA shi3 wo3 jing1 shen2 huan4 fa1 !" << endl;return 0;
}
060 心理阴影面积(简单计算)


#include<iostream>
using namespace std;
int main(void){int x,y;cin >> x >> y;int area1 = 0.5 * x *y;int area2 = (100-x)*y;int area3 = (100-y)*(100-x)*0.5;int areaheart = 5000 - area1 -area2 - area3;cout << areaheart << endl;return 0;
}
065 甭废话上代码(简单输出)

#include<iostream>
using namespace std;
int main(void){cout << "Talk is cheap. Show me the code." << endl;return 0;
}
066 猫是液体(简单计算)

#include<iostream>
using namespace std;
int main(void){int length,width,height;cin >> length >> width >> height;int v = length * width * height;cout << v << endl;return 0;
}
073 人与神(简答输出)

#include<iostream>
using namespace std;
int main(void){cout << "To iterate is human, to recurse divine." << endl;return 0;
}
074 两小时学完C语言(简单计算)

#include<iostream>
using namespace std;
int main(void){int N,K,M;cin >> N >> K >> M;int m = N - M * K;cout << m << endl;return 0;}
081 今天我要赢(简单输出)

#include<iostream>
using namespace std;
int main(void){cout << "I'm gonna win! Today!" << endl;cout << "2022-04-23" << endl;return 0;
}
082 种钻石(简单计算)

#include<iostream>
using namespace std;
int main(void){int N,v;cin >> N >> v ;int day = N / v;cout << day << endl;return 0;
}
089最好的文档(简单输出)

#include<iostream>
using namespace std;
int main(void){cout << "Good code is its own best documentation." << endl;return 0;
}
090 什么是机器语言(简单输出)



#include<iostream>
using namespace std;
int main(void){int A,B;cin >> A >> B;cout << A+B-16 << endl << A+B-3 << endl << A+B-1 <<endl << A+B << endl;return 0;
}
097 编程解决一切问题(简单输出)

#include<iostream>
using namespace std;
int main(void){cout << "Problem? The Solution: Programming." << endl;return 0;
}
098 再进去几个人(简单计算)

#include<iostream>
using namespace std;
int main(void){int A,B;cin >> A >> B;int num = B-A;cout << num << endl;return 0;
}
105 珍惜生命(简单输出)

#include<iostream>
using namespace std;
int main(void){cout << "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." << endl;return 0;
}
106 偷感好重

#include<iostream>
using namespace std;
int main(void){int zui,right,left;cin >> zui >> right >> left;int sum = zui + right + left;cout << sum << endl;return 0;
}
10分题
007 念数字


#include<iostream>
using namespace std;
int main(void){string num;cin >> num;string pinyin[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};if(num[0] == '-'){cout << "fu" << " ";for(int i=1;i<num.size();i++){int digit = num[i] - '0';// 将字符型数字转换为整数(例如'5'-'0'=5)if(i < num.size() - 1){cout << pinyin[digit] << " ";}else{// 是最后一个字符,不加空格cout << pinyin[digit];}} }else{for(int i=0;i<num.size();i++){int digit = num[i] - '0';if(i<num.size() -1){cout << pinyin[digit] << " ";}else{cout << pinyin[digit];}}}return 0;
}

008 求整数段和

#include<iostream>
#include<iomanip>
using namespace std;
int main(void){int A,B;cin >> A >> B;int sum=0;int count = 0;for(int i=A;i<=B;i++){cout << setw(5) << right <<i;count++;sum+=i;if(count % 5 == 0){cout << endl;}
}//如果没有到5个数字if( count % 5 !=0){cout << endl;}cout << "Sum = " << sum << endl;return 0;
}
010 比较大小

#include<iostream>
using namespace std;
int main(void){int a,b,c;cin >> a >> b >> c;if(a>b){swap (a,b);}if(b>c){swap(b,c);}if(a>b){swap(a,b);}cout << a << "->" << b << "->" << c << endl;return 0;
}
013计算阶乘和

#include<stdio.h>
int digui (int N){if(N==1){return 1;}else{return digui(N-1) * N;}
}
int main(){int N;scanf("%d",&N);int sum = 0;for(int i=1;i<=N;i++){sum += digui(i);}printf("%d",sum);return 0;
}
018大笨钟


#include<iostream>
#include<iomanip>
using namespace std;
int main(void){int h;int m;cin >> h >> m;if(h>=0 && h<=12){cout << "Only" << " " << setfill('0') << setw(2) << h << ":" << setw(2) << m << "." << " Too early to Dang." << endl;}else if(h>=13 && h<=23){int count;if(m==0){count = h-12;}else{count = h-12+1;}for(int i=0;i<count;i++){cout << "Dang";}}else{cout << ".Error" <<endl;}return 0;}
022奇偶分家

#include<iostream>
using namespace std;
int main(void){int N;cin >> N;int oucount = 0;int jicount = 0;for(int i=0;i<N;i++){int num;cin >> num;if(num%2==0){oucount++;}else{jicount++;}
}cout << jicount << " " << oucount << endl;return 0;}
028 判断素数(公因数)

#include<iostream>
using namespace std;
int main(void){int N;cin >> N;for(int i=0;i<N;i++){int num;cin >> num;if(num==1){cout << "No" << endl;continue;}int count =0;for(int j=2;j<num;j++){if(num % j == 0){count++;} }if(count ==0){cout << "Yes" << endl;}else{cout << "No" << endl;}
}return 0;
}
031 到底是不是太胖了


#include<iostream>
#include<cmath>
using namespace std;
int main(void){int N;cin >> N;for(int i=0;i<N;i++){int H;cin >> H;double W = (H - 100)*0.9*2;//标准体重int Wzhen;//真实体重cin >> Wzhen;double Wcha = Wzhen - W;double result = abs(Wcha);if(result < W*0.1){cout << "You are wan mei!" << endl;}else if(Wzhen > W){cout << "You are tai pang le!" << endl;}else{cout << "You are tai shou le!" << endl;}}return 0;
}
037 A除以B


#include<iostream>
#include<iomanip>
using namespace std;
int main(void){int A,B;cin >> A >> B;if(B==0){cout << A << "/" << B << "=" << "Error" << endl;}else{double shang = (double)A / B;if(B<0){cout << A << "/(" << B << ")=" << fixed << setprecision(2) << shang << endl;}else{cout << A << "/" << B << "=" << fixed << setprecision(2) << shang << endl;}}return 0;
}
040 最佳情侣身高差

#include<iostream>
#include<iomanip>
using namespace std;
int main(void){int N;cin >> N;for(int i=0;i<N;i++){char gender;cin >> gender;double height;cin >> height;double ideaheight;if(gender == 'F'){ideaheight = height *1.09; }else{ideaheight = height / 1.09;}cout << fixed << setprecision(2) << ideaheight << endl;}return 0;
}
041 寻找250

#include<iostream>
using namespace std;
int main(void){int num,count =0;while(cin >> num){count++;if(num == 250){cout << count <<endl;return 0;}}return 0;
}
047 装睡


#include<iostream>
#include<string>
using namespace std;
int main(void){int N;cin >> N;for(int i=0;i<N;i++){string name;int breath,maibo;cin >> name;cin >> breath;cin >> maibo;if(breath>20 || breath<15 || maibo>70 || maibo<50){cout << name << endl;}}return 0;
}
053 电子旺

#include<iostream>
using namespace std;
int main(void){int A,B;cin >> A >> B;int sum;sum = A+B;for(int i=0;i<sum;i++){cout << "Wang!";}return 0;
}
055 谁是赢家


#include<iostream>
#include<string>
using namespace std;
int main(void){//观众票数int Pa,Pb;cin >> Pa >> Pb;int Wa=0,Wb=0;int num;for(int i=0;i<3;i++){cin >> num;if(num == 0){Wa++;}else{Wb++;}}char winner;int P1,P2;if(Pa>Pb){if(Wa>0){winner = 'a';P1=Pa;P2=Wa;}else{winner = 'b';P1=Pb;P2=Wb;}}else{if(Wa>0){winner = 'a';P1=Pa;P2=Wa;}else{winner = 'b';P1=Pb;P2=Wb;}}cout << "The winner is " << winner << ":" << " " << P1 << " + " << P2 <<endl;return 0;
}
061 新胖子公式


// #include<bits/stdc++.h>
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(void){double weight,height;cin >> weight >> height;double num =pow(height,2);double num2 = weight/num;cout << fixed << setprecision(1) << num2 << endl;if(num2>25){cout << "PANG" << endl;}else{cout << "Hai Xing" << endl;}return 0;
}
063 吃鱼还是吃肉


// #include<bits/stdc++.h>
#include<iostream>
#include<string>
using namespace std;
int main(void){int N;cin >>N;int gender,height,weight;for(int i=0;i<N;i++){cin >> gender >> height >> weight;if(gender==1){if(weight==27){if(height==130){cout << "wan mei! wan mei!"<< endl;}else if(height<130){cout << "duo chi yu! wan mei!" << endl;}else{cout << "ni li hai! wan mei!" << endl;}}else if(weight<27 && weight>0){if(height==130){cout << "wan mei! duo chi yu!"<< endl;}else if(height<130){cout << "duo chi yu! duo chi yu!" << endl;}else{cout << "ni li hai! duo chi yu!" << endl;}}else{if(height==130){cout << "wan mei! shao chi rou!"<< endl;}else if(height<130){cout << "duo chi yu! shao chi rou!" << endl;}else{cout << "ni li hai! shao chi rou!" << endl;}}}else{if(weight==25){if(height==129){cout << "wan mei! wan mei!"<< endl;}else if(height<129){cout << "duo chi yu! wan mei!" << endl;}else{cout << "ni li hai! wan mei!" << endl;}}else if(weight<25 && weight>0){if(height==129){cout << "wan mei! duo chi rou!"<< endl;}else if(height<129){cout << "duo chi yu! duo chi rou!" << endl;}else{cout << "ni li hai! duo chi rou!" << endl;}}else{if(height==129){cout << "wan mei! shao chi rou!"<< endl;}else if(height<129){cout << "duo chi yu! shao chi rou!" << endl;}else{cout << "ni li hai! shao chi rou!" << endl;}}}}return 0;
}
067 洛希极限


068 调和平均

#include<bits/stdc++.h>
using namespace std;
int main(void){int N;cin >> N;double sum = 0.0;for(int i=0;i<N;i++){double num;cin >> num;sum += 1.0/num;}double average = N/sum;cout << fixed << setprecision(2) << average << endl;return 0;
}
075 强迫证(字符串转整数)


#include<bits/stdc++.h>
using namespace std;
int main(void){string s;cin >> s;if(s.length()==4){string sub = s.substr(0,2);int num = stoi(sub);if(num<22){if(num<10){cout << "200" << num << "-" << s.substr(2,2) << endl;}else{cout << "20" << num << "-" << s.substr(2,2) << endl;}}else{cout << "19" << num << "-" << s.substr(2,2) << endl;}}else{cout << s.substr(0,4) << "-" << s.substr(4,2) << endl;}return 0;
}
076 降价提醒机器人


#include<bits/stdc++.h>
using namespace std;
int main(void){int N,M;cin >> N >> M;for(int i=0;i<N;i++){double P;cin >> P;if(P<M){cout << "On Sale!" << " " << fixed <<setprecision(1) << P <<endl;}}return 0;
}
083 谁能进图书馆


#include<bits/stdc++.h>
using namespace std;
int main(void){int p1,p2,forbidden,accompany;cin >> forbidden >> accompany >> p1 >> p2;bool can1=(p1>=forbidden) || (p2>=accompany);bool can2=(p2>=forbidden) || (p1>=accompany);cout << p1 << "-" << (can1?'Y':'N') << " " << p2 << "-" << (can2?'Y':'N') << endl;if(can1&&can2){bool need1 = (p1<forbidden) && (p2>=accompany);bool need2 = (p2<forbidden) && (p1>= accompany);if(need1){cout << "qing 2 zhao gu hao 1" << endl;}else if(need2){cout << "qing 1 zhao gu hao 2" << endl;}else{cout << "huan ying ru guan" << endl;}}else if(can1 || can2){cout << (can1?"1: huan ying ru guan":"2: huan ying ru guan") << endl;}else{cout << "zhang da zai lai ba" << endl;}return 0;
}
084 拯救外星人


#include<bits/stdc++.h>
using namespace std;
int main(void){int A,B;cin >> A >> B;int sum = A+B;int num=1;for(int i =1;i<=sum;i++){num = num*i;}cout << num << endl;return 0;}
091 程序员买包子



#include<bits/stdc++.h>
using namespace std;
int main(void){int N,M,K;string X;cin >> N >> X >> M >> K;if(K==N){cout << "mei you mai " << X << " de" << endl;}else if(K==M){cout <<"kan dao le mai " << X << " de" << endl;}else{cout << "wang le zhao mai " << X << " de" << endl;}return 0;
}
092进化论


#include<bits/stdc++.h>
using namespace std;
int main(void){int N,A,B,C;cin >> N;for(int i=0;i<N;i++){cin >> A >> B >> C;if(A*B==C){cout << "Lv Yan" << endl;}else if(A+B==C){cout << "Tu Dou" << endl;}else{cout << "zhe du shi sha ya!" << endl;}}return 0;
}
099帮助色盲


#include<bits/stdc++.h>
using namespace std;int main(void){int A, B;cin >> A >> B;if (A == 2) { // 黄灯:不提示,动作stopcout << "-" << endl << "stop" << endl;} else if (A == 0 || A == 1) { // 红灯或绿灯if (B == 1) { // 前方有人:不提示if (A == 0) {cout << "-" << endl << "stop" << endl;} else { // A==1cout << "-" << endl << "move" << endl;}} else { // B==0,前方无人:提示if (A == 0) {cout << "biii" << endl << "stop" << endl;} else { // A==1cout << "dudu" << endl << "move" << endl;}}}return 0;
}
100四项全能



#include<bits/stdc++.h>
using namespace std;
int main(void){int n,m,sum=0;cin >> n >> m;for(int i=0;i<m;i++){int k;cin >> k;sum += k;}int sum_max = n*(m-1);int duo = sum - sum_max;cout << max(duo,0) << endl;return 0;
}
107高温补贴



#include<bits/stdc++.h>
using namespace std;
int main(void){int T,S,t;cin >> T >> S >> t;if(T>35 && t>=33){if(S==1){cout << "Bu Tie" << endl << T << endl;}else{cout << "Shi Nei" << endl << T <<endl;}}else{if(S==1){cout << "Bu Re" << endl << t << endl;}else{cout << "Shu Shi" << endl << t << endl;}}return 0;
}
108零头就摸了吧(左移右移)



#include <iostream>
using namespace std;int main() {int N;cin >> N;// 找到最高位 1 的位置int k = 0;int temp = N;while (temp > 1) {temp >>= 1; // 右移一位,相当于除以2k++; // 记录右移的次数}// 得到 2^kint result = 1 << k; // 把1左移k位,得到2的k次方cout << result << endl;return 0;
}

