c语言pat基础题L1083

img

img


#include<stdio.h>
int main(){
    int fb_age,ac_age,p1_age,p2_age;
    scanf("%d %d %d %d",&fb_age,&ac_age,&p1_age,&p2_age);
    if(p1_age>fb_age&&p2_age>fb_age){
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("huan ying ru guan");
    }else if(p1_age>=ac_age&&p2_age<fb_age){
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("qing 1 zhao gu hao 2\n");
    }else if(p2_age>=ac_age&&p2_age<fb_age){
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("qing 2 zhao gu hao 1\n");
    }else if(p2_age<fb_age&&p1_age<fb_age){
        printf("%d-N %d-N\n",p2_age,p1_age);
        printf("zhang da zai lai ba");
    }else if(p1_age<fb_age&&p2_age>=fb_age){
        printf("%d-N %d-Y\n",p1_age,p2_age);
        printf("2: huan ying ru guan");
    }else if(p2_age<fb_age&&p2_age>=fb_age){
        printf("%d-Y %d-X\n",p2_age,p1_age);
        printf("1:huan ying ru guan");
    }
}

我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!

将相应判断条件修改下即可。

修改如下:

参考链接:

 #include<stdio.h>
 
int main(){
    
    // https://pintia.cn/problem-sets/994805046380707840/exam/problems/1518581226784346112?type=7&page=0
    int fb_age,ac_age,p1_age,p2_age;
    scanf("%d %d %d %d",&fb_age,&ac_age,&p1_age,&p2_age);
    
    if(p1_age>=fb_age&&p2_age>=fb_age){ //  都大于等于禁入年龄线 
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("huan ying ru guan\n");
    }else if(p1_age>=ac_age&&p2_age<fb_age){  //1大于等于陪同年龄线,2小于禁入年龄线 
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("qing 1 zhao gu hao 2\n");
    }else if(p2_age>=ac_age&&p1_age<fb_age){ // 2大于等于陪同年龄线,1小于禁入年龄线 
        printf("%d-Y %d-Y\n",p1_age,p2_age);
        printf("qing 2 zhao gu hao 1\n");
    }else if(p2_age<fb_age&&p1_age<fb_age){  // 12 都小于禁入年龄线 
        printf("%d-N %d-N\n",p1_age,p2_age);
        printf("zhang da zai lai ba\n");
    }
    else if(p1_age<fb_age&&p2_age>=fb_age&&p2_age<ac_age){  // 1小于禁入年龄,2大于等于禁入年龄,但小于陪同年龄 
        printf("%d-N %d-Y\n",p1_age,p2_age);
        printf("2: huan ying ru guan\n");
    }
    else if(p2_age<fb_age&&p1_age>=fb_age&&p1_age<ac_age){ // 2小于禁入年龄,1大于等于禁入年龄但小于陪同年龄 
        printf("%d-Y %d-N\n",p1_age,p2_age);
        printf("1: huan ying ru guan\n");
    }
}

img

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^