水一篇博客,每日一题不会做,闲着又没事做,只能给白给编程语言赛写一篇题解(***哭泣
主要是期末以来就没有摸代码和博客了,这是一篇水博客 别看
A
#include<iostream> using namespace std; int main(void){ int a=1234; printf("0%o 0X%X",a,a); return 0; }
解析就是没有解析。。。
题目说的很明白了用%o表示八进制,%X表示16进制,这里有一个小细节就是16进制这里,用大写X输出的里面所有字母都是大写,用小写输出的就都是小写。
B
#include<iostream> using namespace std; int main(void){ string a,b; cin>>a; for(int j=3;j>=0;--j) cout<<a[j]; return 0; }
虽然不是第一次做了 但是我的1000还是输出了1(答案应该是0001
C
#include<iostream> using namespace std; int main(void){ int a,b=0; cin>>a; if(a>=90&&a<=100) cout<<"Perfect"<<endl; return 0; }
D
#include<iostream> using namespace std; int main(void){ int a,b; scanf("0x%X 0%o",&a,&b); cout<<a+b<<endl; return 0; }
这个和前面那个题目一样处理就好了
E
#include<iostream> using namespace std; int main(void){ int a; while(cin>>a){ for(int i=0;i<a;++i) cout<<"*"; cout<<endl; } return 0; }
普通循环
F
#include<iostream> using namespace std; int main(void){ int a; cin>>a; if(a>=10) cout<<"Danger++"<<endl; else if(a<=9&&a>=4) cout<<"Danger"<<endl; else cout<<"Good"<<endl; return 0; }
G
#include<iostream> using namespace std; int main(void){ int a,b; cin>>a; int sum; while(a--){ cin>>b; sum+=b; } cout<<sum<<endl; return 0; }
H
#include<iostream> using namespace std; int main(void){ int a,b; int s[105]; cin>>a>>b; for(int i=1;i<=a*b;++i) cin>>s[i]; for(int i=0;i<a;++i){ for(int j=1;j<=b;++j) cout<<s[i*b+j]<<" "; cout<<endl; } return 0; }
这里脑残卡了好久。
I
#include<iostream> using namespace std; int main(void){ int a,s[100],n; cin>>n; for(int i=0;i<n;++i){ cin>>s[i]; } cin>>a; int i; for(i=0;i<n;++i){ if(a<s[i]){ for(int j=n;j>i;j--){ s[j]=s[j-1]; } s[i]=a; break; } } if(i==n) s[n]=a; n++; for(i=0;i<n;++i) cout<<s[i]<<" "; return 0; }
J
#include<iostream> using namespace std; int main(void){ int n; while(cin>>n){ for(int i=1;i<=n;++i){ for(int j=1;j<=i;++j) cout<<j<<" "; cout<<endl; } } return 0; }