标签:结果 自己 exce lang 检查 ges 比较 color scan
题目7-1 高速公路超速处罚
1.实验代码
2.设计思路
第一步:定义v,vmax和浮点型x。
第二步:用scanf函数读入v&vmax。
第三步:给定x的算法。
第四步:用x与10&50比较。
第五步:根据不同结果输出不同答案。
.流程图
3.本题调试过程碰到问题及解决办法
自己敲的过程中%.1后只有一个%,后来询问同学,同学说%.1后应有两个%。
4.
之前四个编译错误是因为我开始没想对,后来询问的同学,经过讲解后自己敲出正确的格式。
题目7-2 计算油费
1.实验代码
#include<stdio.h> int main(){ int a,b; char c; double d; scanf("%d %d %c",&a,&b,&c); if(b==90) { if(c==‘m‘){ d=6.95*a*0.95; printf("%.2f",d);} else{ d=6.95*a*0.97; printf("%.2f",d); }} else if(b==93){ if(c==‘m‘){ d=7.44*a*0.95; printf("%.2f",d);} else{ d=7.44*a*0.97; printf("%.2f",d); }} else{ if(c==‘m‘){ d=7.93*a*0.95; printf("%.2f",d);} else{ d=7.93*a*0.97; printf("%.2f",d); } } return 0; }
2.设计思路
第一步:定义a,b,c,d。
第二步:用scanf函数带入a,b,c。
第三步:油费有三种,优惠有两种,所以先用if,else函数区分出油费,然后每个里再用if,else函数区分出优惠方式。
第四步:输出d。
3.本题调试过程碰到问题及解决办法
手误,油号90时将价格输入为6.59,改为6.95就好了。
题目7-3 比较大小
1.实验代码
#include <stdio.h> int main(){ int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if (a>b){ d=a; a=b; b=d;} if (a>c){ d=a; a=c; c=d;} if (b>c){ d=b; b=c; c=d;} printf("%d->%d->%d",a,b,c); return 0; }
2.思路
第一步:定义a,b,c,d.
第二步:a,b,c分别比大小,用d置换大数。
第三步:分(a>b),(a>c),(b>c)三种情况进行数的大小置换,保证从小到大是a,b,c。
3.本题调试过程碰到问题及解决办法
无问题,老师上课讲的。
4.本题PTA提交列表
题目7-4 两个数的简单计算器
1.实验代码
#include<stdio.h> int main() { int a,b; char c; scanf("%d %c %d",&a,&c,&b); switch(c) { case ‘+‘: printf("%d",a+b); break; case ‘-‘: printf("%d",a-b); break; case ‘*‘: printf("%d",a*b); break; case ‘/‘: printf("%d",a/b); break; case ‘%‘: printf("%d",a%b); break; default: printf("ERROR"); break; } return 0; }
2.设计思路
第一步:定义a,b,c,d。
第二步:用switch语句进行符号判断。
第三部:输出对应结果。
3.
自己检查后发现scanf内没加空格,改正就好了。
4
.
地址:https://git.coding.net/che--/cmj.git
个人总结
本周学了switch语句和循环,是我会用switch语句和循环。
我认为如何进行循环是重点,暂时没发现什么不会的,只是上周病假,跟着app自学switch语句,属实有些生僻。
挺好的,没啥意见。
表格折线图
http://www.cnblogs.com/asdfg123/p/7795981.html
http://www.cnblogs.com/asdfg123/p/7795981.html
http://www.cnblogs.com/simalang/p/7800778.html
标签:结果 自己 exce lang 检查 ges 比较 color scan
原文地址:http://www.cnblogs.com/cmjcmj/p/7801027.html