五、多分支语句的简单应用-习题

五十二、优美数

image

#include <iostream>
using namespace std;
int main(){
  int n;
  cin>>n;
  if(n%2==0 || n>50){
    cout<<"yes";
  }else{
    cout<<"no";
  }
  return 0;
}

五十三、逻辑运算运用2

image

#include <iostream>
using namespace std;
int main(){
  int n;
  cin>>n;
  if(n%5==0 || n%3==0 && n<=20){
    cout<<"YES";
  }else{
    cout<<"NO";
  }
  return 0;
}

五十四、判断闰年

image

#include <iostream>
using namespace std;
int main(){
  int n;
  cin>>n;
  if(n%4==0 && n%100!=0 || n%400==0){
    cout<<"yes";
  }else{
    cout<<"no";
  }
  return 0;
}

五十五、BMI

image

#include <iostream>
using namespace std;
int main(){
  double tz,sg,BMI;
  cin>>tz>>sg;
  BMI=tz/(sg*sg);
  if(BMI<18.5){
    cout<<"Underweight";
  }else if(BMI>=18.5 && BMI<25.0){
    cout<<"Normal";
  }else if(BMI>=25.0 && BMI<30.0){
    cout<<"Overweight";
  }else if(BMI>=30.0 && BMI<35.0){
    cout<<"Obesity class 1";
  }else if(BMI>=35.0 && BMI<40.0){
    cout<<"Obesity class 2";
  }else{
    cout<<"Obesity class 3";
  }
  return 0;
}

五十六、加法检测器

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int a,b,c,zq,cz;
  cin>>a>>b>>c;
  zq=a+b;
  cz=abs(zq-c);
  if(cz>-10 && cz<10){
    cout<<"Good";
  }else if(cz>=10 && cz<20){
    cout<<"not bad";
  }else{
    cout<<"QwQ";
  }
  return 0;
}

五十七、判断直角三角形

image

#include <iostream>
using namespace std;
int main(){
  int a,b,c;
  cin>>a>>b>>c;
  if(c<a){
    swap(a,c);
  }
  if(c<b){
    swap(b,c);
  }
  if((a*a)+(b*b)==(c*c)){
    cout<<"yes";
  }else{
    cout<<"no";
  }
  return 0;
}

五十八、健康码

image

#include <iostream>
using namespace std;
int main(){
  int n;
  cin>>n;
  if(n==1){
    cout<<"no";
  }else if(n==2 || n==3){
    cout<<"yes";
  }else{
    cout<<"invalid";
  }
  return 0;
}

五十九、自动找人系统

image


六十、一则程序员的笑话

image

#include <iostream>
using namespace std;
int main(){
  int n,m;
  cin>>n>>m;
  if(n>=12){
    if(m!=0){
      cout<<"12 1";
    }else{
      cout<<"12 0";
    }
  }else{
    cout<<"0 0";
  }
  return 0;
}

六十一、仪仗队招人

image

#include <iostream>
using namespace std;
int main(){
  int n,m;
  cin>>n>>m;
  if(n==1 && m>=170 || n==2 && m>=160){
    cout<<"welcome";
  }else{
    cout<<"sorry";
  }
  return 0;
}

六十二、水仙花数

image

#include <iostream>
using namespace std;
int main(){
  int n,a,b,c;
  cin>>n;
  c=n%10;
  b=n/10%10;
  a=n/100%10;
  if((a*a*a)+(b*b*b)+(c*c*c)==n) cout<<"YES";
  else cout<<"NO";
  return 0;
}

六十三、求绝对值

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int n;
  cin>>n;
  cout<<abs(n);
  return 0;
}

六十四、计算年龄

屏幕截图 2025-09-05 222855


六十五、条件-爱丽丝和鲍勃

image


posted @ 2025-09-05 21:33  jch123456  阅读(9)  评论(0)    收藏  举报