3.x习题

3.0超速判断

 

 

#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if (a>=60)
    {
        printf("speeding");
    }else
    {
        printf("ok\n");
    }
    return 0;
}

 


 

3.1三天打鱼两天晒网

 

 

#include <stdio.h>
int main()
{
    int day;
    scanf("%d",&day);
    if (day%5<=3&&day%5>0)
    {
        printf("打鱼\n");
    }else
    {
        printf("晒网\n");
    }
    return 0;
}

 


 

3.2用天平找小球

 

#include <stdio.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    if (a!=b)
    {
        if (a!=c)
        {
            printf("a\n");
        }else{
            printf("b\n");
        }
    }else
    {
        printf("c\n");
    }
    return 0;
}

不足:如果是三个不同的数会出错.

改进:if-else条件为ab,bc,ac相等


 

 3.3 12-24小时制

 

 

#include <stdio.h>
int main()
{
    int h1,min1;
    scanf("%d:%d",&h1,&min1);
    if (h1<12&&h1>=0)
    {
        if (h1==0)
        {
            h1=12;
        }
        printf("%d:%d am\n",h1,min1);
    }else if (h1>=12&&h1<24)
    {
        if (h1>12&&h1<24)
        {
            h1=h1-12;
        }
        printf("%d:%d pm\n",h1,min1);
    }
    return 0;
}

 


 

3.4成绩转换

 

 

#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    switch (a/10)
    {
    case 10:
    case 9:printf("a\n");break;
    case 8:printf("b\n");break;
    case 7:printf("c\n");break;
    case 6:printf("d\n");break;
    default:printf("e\n");
        break;
    }
    return 0;
}

 

posted @ 2022-04-09 09:42  石绿  阅读(40)  评论(0)    收藏  举报