内容一
内容二
7-1
#include<stdio.h>
#include<math.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x>0||x<0)
{
y=pow(x,-1);
printf("f(%.1f) = %.1f",x,y);}
else
printf("f(%.1f) = 0.0",x);
}
设计思路
1.定义变量x,y,并输入x作为自变量
2.分为两种情况:x等于0或x不等于0,(后来得知x不等于0在c语言中为“!=”)分别通过太偶见得出y值
3.按照格式输出
流程图
问题与解决方法
本题未遇到问题,不过起初不知道“不等于”在c语言中怎么表示,用的x>0||x<0代替的,题目也没有扣分,后来通过上网查询得知x不等于0在c语言中为“!=”
7-2
#include<stdio.h>
int main()
{
int a,b;
float c;
scanf("%d %d",&a,&b);
c=(a*1.0f)/b;
if(b>0)
printf("%d/%d=%.2f",a,b,c);
if(b<0)
printf("%d/(%d)=%.2f",a,b,c);
if(b==0)
printf("%d/%d=Error",a,b);
}
设计思路
1.定义整形数a,b以及实数c并输入a和b
2.按照题目要求运行公式c=(a1.0f)/b,其中1.0f是将公式结果转换为浮点数形式,之后赋给c
3.按照要求分为三种情况,分别按照格式输出
流程图
问题与解决方法
本题未遇到问题
7-6
#include<stdio.h>
int main()
{
float a,b,c;
scanf("%f",&a);
if(a<0)
{printf("Invalid Value!");}
else if(a<=50)
{b=a*0.53;
printf("cost = %.2f",b);}
else if(a>50)
{c=50*0.53+(a-50)*0.58;
printf("cost = %.2f",c);}
}
设计思路
1.定义实数a,b,c,其中a代表月用电量,b,c代表电费,输入a
2.按照题目要求分三种情况进行相关计算,按照a的取值输出相应的计算结果
流程图
问题与解决方法
本题未遇到问题
7-7
#include<stdio.h>
int main()
{
float a;
int min,b,c,d;
scanf("%f %d",&a,&min);
if(a<=3)
{b=10+min/5*2+0.5;
printf("%d",b);}
else if(a>3&&a<=10)
{c=10+min/5*2+0.5+(a-3)*2;
printf("%d",c);}
else if(a>10)
{d=24+min/5*2+0.5+(a-10)*3;
printf("%d",d);}
}
设计思路
1.定义实数a,整数min(分钟),b,c,d 其中a代表行驶里程,min代表等待时间,b,c,d分别代表三种情况下的所需车费,输入a,min
2.按照a的取值不同,分为三种情况计算车费,其中等待费用为min*5/2+0.5,路费通过要求分别计算,车费等于路费加等待费
3.按照情况输出相应的车费
流程图
问题与解决方法
起初的思路(车费=路费+等待费)没错,但等待费计算错误导致答案错误,改正之后答案正确
GIT地址 https://git.coding.net/ZJY15/ZJY15.git
截图
总结、互评和学习进度
本周最主要学习了if条件语句,并进行了一些练习,还学习了流程图,表格,网页等,比较充实。
点评: 于耀松 http://www.cnblogs.com/jsjyys/
徐铭博 http://www.cnblogs.com/xmb1547828350/p/7719018.html
丰大为 http://www.cnblogs.com/DavidPark/p/7707156.html