第五次作业

三角形

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

1.

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

2.

#include<stdio.h>
int main()  
{
    int a;//车速 
    int b;
    scanf("%d %d",&a,&b);
    double c=(double)(a-b)*100/b;
    if(10<c && c<50)
    printf("超速!罚款200元");
    else if(c>50) 
    printf("超速!吊销驾驶证");
    else 
    printf("未超速");
    return 0;
}

3.

#include<stdio.h> 
int main()
{
    int a;
    int b;
    int d=10;
    printf ("请输入总路程与停留时间:"); 
    scanf ("%d %d",&a,&b);
    if (a<=3)
    {
        printf("应付:%d",d+2*(b/5));
    }
    else if(3<a)
    {
        printf("应付:%d",d+(a-3)*3+2*(b/5));
    }
    return 0;
}

4.

#include <stdio.h>
int main()
{
    int i,A,B,C,D,E,n,s;
    A=B=C=D=E=0;
    printf("输入总人数n和他们的分数:");
    scanf("%d",&n);
    for(i=0;i<n;++i)
    {
        scanf("%d",&s);
        switch(s/10)
        {
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:E++;break;
        case 6:D++;break;
        case 7:C++;break;
        case 8:B++;break;
        case 9:A++;break;
        case 10:A++;break;
        }
    }
    printf("成绩为A(90~100):%d\n",A);
    printf("成绩为B(80~89):%d\n",B);
    printf("成绩为C(70~79):%d\n",C);
    printf("成绩为D(60~69):%d\n",D);
    printf("成绩为E(0~59):%d\n",E);
    return 0;
}

5.

#include <stdio.h>
#include <math.h>
int main()

{
    int a;
    int b;
    int c;
    int d;
    int e;
    int f;
    printf ("请输入三个坐标:");
    scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
    int g=sqrt((a-c)*(a-c)+(b-d)*(b-d));
    int h=sqrt((c-e)*(c-e)+(d-f)*(d-f)); 
    int l=sqrt((a-e)*(a-e)+(b-f)*(b-f));
    double area,s,z; 
     if((g+h>l)&&(h+l>g)&&(g+l>h))
    { 
        z=g+h+l; 
        s=(g+h+l)/2; 
        area=sqrt(s*(s-g)*(s-h)*(s-l)); 
        printf("area=%.2f,perimeter=%.2f\n",area,z);
    } 
    else 
        printf("Impossible\n");
    return 0; 

} 

 最后一个尽力了 输入负半轴的数字还是失败的......

posted on 2016-10-13 22:59  HeYYY  阅读(139)  评论(1编辑  收藏  举报

导航