第六周作业
题目1
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); float N=(a-b)/(float)b; if(N<0.1) printf("OK"); else if(N>=0.1&&N<0.5) printf("Exceed %.0f%%. Ticket 200",N*100); else printf("Exceed %.0f%%. License Revoked",N*100); }
解题思路:
1 定义两个整数a,b,输入
2 再定义浮点数N,使得N=(a-b)/b,
3 用if/else if/else,如果N<0.1,输出OK;如果0.1<=N<0.5,输出Exceed(超出百分比)%. Ticket 200.,如果都不是,输出Exceed (超出百分比)%. License Revoked.
题目2
#include<stdio.h> int main() { int A,B; char C; double F; scanf("%d %d %c",&A,&B,&C); if(C=='m') { if(B==90) F=A*6.95*(1-0.05); else if(B==93) F=A*7.44*(1-0.05); else F=A*7.93*(1-0.05); } else { if(B==90) F=A*6.95*(1-0.03); else if(B==93) F=A*7.44*(1-0.03); else F=A*7.93*(1-0.03); } printf("%.2lf",F); }
解题思路:
1 定义两个整数A,B,字符C,双精度浮点数F.
2 分C=m或者C=e
3 然后分B等于90,93,97,分别技术并输出
题目3
#include <stdio.h> int main() { int a,b,c,x; scanf("%d %d %d",&a,&b,&c); if(a<b) { x=a; a=b; b=x; } if(a<c) { x=a; a=c; c=x; } if(b<c) { x=c; c=b; b=x; } printf("%d->%d->%d",c,b,a); }
解题思路:
1 先定义并输入a,b,c.
2 如果a<b,a,b互换;如果a<c,a,c互换;如果b<c,b,c互换
3 按照格式依次输出a,b,c
题目4
#include <stdio.h> int main() { int a,b; char c; scanf("%d %c %d",&a,&c,&b); if(c=='+') printf("%d",a+b); else if(c=='-') printf("%d",a-b); else if(c=='*') printf("%d",a*b); else if(c=='/') printf("%d",a/b); else if(c=='%') printf("%d",a%b); else printf("ERROR"); }
解题思路:
1 定义并输入两个数字和一个字符
2 按照四则运算及取余来输出,否则输出ERROR
提交列表
写编程还需要继续努力
评论
http://www.cnblogs.com/ryo-/p/7819747.html
http://www.cnblogs.com/xmb1547828350/p/7796034.html
http://www.cnblogs.com/jsjyys/p/7818602.html