內容一

內容二
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
