第五次作业
三角形
#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; }
最后一个尽力了 输入负半轴的数字还是失败的......