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; }
书上的第五题三角形判断不会。好难。