答案
1.a+b problem
#include<iostream>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
2.勾股定理
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
double c;
c=sqrt(a*a+b*b);
printf("%.2f",c);
}
3.飞花令
#include<bits/stdc++.h>
using namespace std;
int main(){
char n;
cin>>n;
int sum=0;
string s;
while(cin>>s){
if(s=="床前明月光、疑是地上霜"){
cout<<"得分:0分";
return 0;
}
for(int i=0;i<s.size();i++){
if(s[i]==n){
sum++;
break;
}
}
}
printf("得分:%d分",sum);
return 0;
}
4.判断闰年
#include<bits/stdc++.h>
using namespace std;
int a;
int main(){
cin>>a;
if((a%4==0 && a%100!=0) || (a%400==0)){
cout<<"Y";
}
else{
cout<<"N";
}
return 0;
}
5.有一门课不及格的学生
#include<bits/stdc++.h>
using namespace std;
long long n,m;
int main(){
cin>>n>>m;
if((n<60 || m<60) && !(n<60 && m<60))cout<<1;
else cout<<0;
return 0;
}
6.打印金字塔
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int a=1;a<=n-i;a++)
cout<<" ";
for(int a=1;a<=i*2-1;a++)
cout<<"*";
cout<<endl;
}
return 0;
}
7.计算邮费
#include<bits/stdc++.h>
using namespace std;
long long n,ans=8,sum;
char ch;
int main(){
cin>>n>>ch;
if(n>1000){
if((n-1000)/500!=0)sum+=(n-1000)/500;
if((n-1000)%500!=0)sum++;
}
ans+=4*sum;
if(ch== 'y')ans+=5;
cout<<ans;
return 0;
}
8.打印质数表
#include<iostream>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=2;i<=n;i++) {
for(int j=2;j<=i;j++) {
if(i%j==0&&i!=j){
break;
}
if(j==i){
cout<<i<<" ";
}
}
}
return 0;
}
9.公交车
#include <iostream>
using namespace std;
int main(){
int n,sum=0;
cin >> n;
sum=n+2;
if(sum%3==0){
cout << "I'm lucky.";
}else{
cout << "Come again next time.";
}
return 0;
}
10.鸡兔同笼
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y,a,b,c,d;
cin>>x>>y;
a=x*4;
b=a-y;
c=b/2;
d=x-c;
cout<<c<<endl<<d;
return 0;
}

浙公网安备 33010602011771号