一、高速公路超速罚款

1.代码

#include<stdio.h>
int main()
{
int a,b;
float c;
scanf("%d %d",&a,&b);
c=(float)(a-b)*100/b;
if(c<10)
printf("OK");
if(c>=10&c<50)
printf("Exceed %.0f%%. Ticket 200",c);
if(c>=50)
printf("Exceed %.0f%%. License Revoked",c);
}
  1. 思路

    (a)第一步:输入a,b

    第二步:确定c的式子

    第三步:确定c的范围

    第四步:输出

    (b)

    3.

原因:if语句括号后加了';'

二、7-2 计算油费

1.代码

#include <stdio.h>
int main()
{
int a,b;
char c;
double d;
scanf("%d %d %c",&a,&b,&c);
if(c == 'm')
{
if(b == 90)
{
d=a*6.95*(1-0.05);
}else if(b == 93)
{
d=a*7.44*(1-0.05);
}else
{
d=a*7.93*(1-0.05);
}
}else
{
if(b == 90)
{
d=a*6.95*(1-0.03);
}else if(b == 93)
{
d=a*7.44*(1-0.03);
}else
{
d=a*7.93*(1-0.03);
}
}
printf("%.2lf",d);
return 0;
}

(a)第一步:读懂题

第二步:输入a,b,c,d

第三步:输入d的表达式

第四步:确定d的范围

(b)

3.

三、7-3 比较大小

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

(a)第一步:输入a,b,c,x,y,z

第二步:比较三个数字的大小

第三步:按照大小顺序输出

(b)

3.

没有考虑有y>c的情况,并且输出时没有加‘>’

四、7-4 两个数的简单计算器

1.

#include <stdio.h>
int main()
{
int a,b,d;
char c;
scanf("%d %c %d",&a,&c,&b);
switch(c)
{
case '+':d = a+b;printf("%d",d);break;
case '-':d = a-b;printf("%d",d);break;
case '*':d = a*b;printf("%d",d);break;
case '/': d= a/b;printf("%d",d);break;
case '%':d = a%b;printf("%d",d);break;
default:printf("ERROR");
}
return 0;
}

(a)第一步:输入a,b,c,d

第二步:使用switch语句输入算法

第三步 : 加上表示错误的语句

(b)

3.

编译错误,switch语句使用不熟练

五、我在本周继续学习了if语句,并且学习了switch语句,让一些程序更加简洁。

老师也会在课堂上带领我们练习,让我们对知识点更容易理解。

六、(a)Git地址:https://git.coding.net/GUANCHENG/TRY.git

(b)截图:

(c)进度:

七:点评

1.http://www.cnblogs.com/jsjyys/p/7818602.html

2.http://www.cnblogs.com/xmb1547828350/p/7796034.html

3.http://www.cnblogs.com/phsudie/p/7801346.html

最新文章

  1. IOS开发之实现App消息推送
  2. 我的c++学习(6)默认参数和内联函数
  3. 字体文件放入CDN服务器中,跨域问题(IIS版)
  4. Base64编码的实现(三种方式)
  5. CentOS学习笔记--MySQL安装
  6. 如何添加地图控件到Windows Phone 8的页面中
  7. Santa Claus and a Palindrome
  8. Django之权限
  9. 关于富文本编辑器ueditor(jsp版)上传文件到阿里云OSS的简单实例,适合新手
  10. HDOJ 1770 - 阅读理解...树形DP
  11. Qt读取TXT文件时,GBK与UTF-8编码判断
  12. MySQL Partition--分区基础
  13. nodejs多语句查询
  14. HG255D刷机OPENWRT笔记
  15. 如何设计一个异步Web服务——任务调度
  16. 利用KMP算法解决串的模式匹配问题(c++) -- 数据结构
  17. linux定时器【转】
  18. ios测试宏指令出错:“Expected identefier”
  19. Lintcode: Lowest Common Ancestor
  20. 使用VB.Net Express版本创建服务

热门文章

  1. Dockerfile 中的 multi-stage
  2. 我也不知道什么是&quot;莫比乌斯反演&quot;和&quot;杜教筛&quot;
  3. 【Luogu1876】开灯(数论)
  4. WC2001 高性能计算机
  5. [BZOJ1061] [Noi2008] 志愿者招募 (费用流)
  6. linux系统文件系统重要知识介绍
  7. BIOS相关
  8. 创建Android项目及常见错误解决
  9. 【Unity3D与23种设计模式】享元模式(Flyweight)
  10. 第二周Python讲课内容--日记