C语言第五次作业

1.出租车计价

#include<stdio.h>
#include<math.h>
int main()
{
    double s,m;
    int m1=0,m2=0;
    int t=0,n=0;
    printf("请输入行驶里程s=%d\n"); 
    printf("请输入等待时间t=%d\n");
    scanf("%d",s);
    scanf("%d",t);
    if(s<=3)
       printf("%d",m1=10);
    else if(s>=3&&s<=10)
             printf("%d",m1=10+2*(s-3));
         else{
             printf("%d",m1=(s-10)*3+(s-3)*2+10);}
    if(t<5){
       m2=0;
       }
    else{
        int m2=t/5+0.5;
    }
    m=m1+m2;
    printf("总车费=%d",m);
    scanf("%d",&m);
    return 0; 
}

2.3个数

#include<stdio.h>
int main()
{
    int a,b,c,n;
    printf("请输入三个数以空格隔开\n");
    scanf("%d %d %d",&a,&b,&c);
    if(a>b)
    {
        n=a;
        a=b;
        b=n;
    }
    if(a>c)
    {
        n=a;
        a=c;
        c=n;
    }
    if(b>c)
    {
        n=b;
        b=c;
        c=n;
    }
    printf("%d %d %d",a,b,c);
    return 0;
     
} 

3.学生成绩

#include<stdio.h>
int main()
{
    char grade;
    printf("输入五级制成绩:\n");
    scanf("%c",&grade);
    switch(grade)
    {
        case'A':
        printf("90~100\n");
        break;
        case'B':
        printf("80~89\n");
        break;
        case'C':
        printf("70~79\n");
        break;
        case'D':
        printf("60~69\n");
        break;
        case'E':
        printf("0~59\n");
        break;
        default:
        printf("fault\n");
        break;
    } 
    return 0;
}

4.三角形

#include<stdio.h>
int main()
{
    int i,j;
    for(j=1;j<=10;j++)
    {
        for(i=1;i<=j;i++)
             printf("*");
        printf("\n");
    }
    return 0;
} 

5.高速公路超速处罚(不是很明白)

#include<stdio.h>
int main()
{
    double n,m,b;
    printf("请输入限速和实际车速,以空格隔开:");
    scanf("%lf %lf",&n,&m);
    if(m>n&&m<b)
    double b=(double)(n-m)*100/m;
    if(b>10)
    {
        if(b>10&&b<50)
             printf("罚款200元");
        else if(b>50)
             printf("吊销驾驶证");
    
    }
    else
        printf("不进行处罚");
    return 0; 
    
}

书上的第五题三角形判断不会。好难。

posted @ 2016-10-13 23:34  栗子~lzy  阅读(192)  评论(1编辑  收藏  举报