第四周作業


題目7-1 計算分段函數

1.實驗代碼

#include <stdio.h>
int main (){
  float x,y;
  scanf("%f",&x);
          if (x==0)
              y=0;
          else 
              y=1.0/x;
 printf("f(%.1f) = %.1f",x,y);
  return 0;
}

2.設計思路

第一步:編寫if else結構
第二步:定義 浮點型x,y
第三步:寫出判斷條件和各個條件下的y與x的關系式
第四步:輸出結果
(2)流程圖

3.本題調試過程碰到問題及解決辦法

錯誤截圖
遇到問題:不知道怎么使結果f(x)中的x使小數
解決辦法:多次嘗試最后找到了方法

題目7-2 A除以B

1.實驗代碼

#include <stdio.h>
int main (){
  int   a,b;
  (-100<=a&&a<=100),(-100<=b&&b<=100);
  scanf("%d %d",&a,&b);
          if (b>0)
                printf("%d/%d=%0.2f",a,b,0.1*a/0.1/b);
          else if (b<0)
                printf("%d/(%d)=%0.2f",a,b,0.1*a/0.1/b);
          else
                printf ("%d/%d=Error",a,b);
  return 0;
}

2.設計思路

第一步:先規定A和B的取值范圍
第二步:輸入變量A,B
第三步:使用IF ELSE結構
第四步 : 編寫判斷條件
第五步:編寫應該輸出的格式
(2)流程圖

3.本題調試過程碰到問題及解決辦法

錯誤截圖

遇到問題:scanf最后的a和b前邊忘記打&了
解決辦法:看錯誤提示重新檢查了編碼找到了錯誤

題目7-6 階梯電價

1.實驗代碼

#include <stdio.h> 
int main (){
	int x;
	float y;
	scanf("%d",&x);
	   if (x<=0){
	       printf("Invalid Value!");}
	   else{
	       if (0<x&&x<=50)
	          y=x*0.53;
	       else 
	          y=50*0.53+(x-50)*0.58;
	 printf("cost = %0.2f",y);}
	return 0;
		
}

2.設計思路

第一步:編寫if else結構
第二步:定義變量 x ,浮點型y
第三步:編寫判斷條件以及y與x的關系式子
第四步:編寫輸出格式
(2)流程圖

3.本題調試過程碰到問題及解決辦法

錯誤截圖
遇到問題:cost中的等於號 前后沒有加空格
解決辦法:將輸出樣式復制粘貼

題目7-7 出租車計價

1.實驗代碼

#include<stdio.h>
int main(){
    float a;
    int b,c;
    scanf("%f %d",&a,&b);
       if(a<=3){
          c=10+(b/5)*2;   }       
       else if(a<=10){
          c=10+(a-3)*2+(b/5)*2;    }      
       else{
          c=24+(a-10)*3+(b/5)*2+0.5;  }
    printf("%d",c);
    return 0;    
}

2.設計思路

第一步:編寫if else結構
第二步:定義 變量a,b,c
第三步:編寫各個if條件下的C與a和b的公式
第四步:四舍五入 用結果C+0.5 然后取整
(2)流程圖

3.本題調試過程碰到問題及解決辦法

錯誤截圖

遇到問題:結果沒有四舍五入
解決辦法:請教了一下同學知道了加0.5取整就能四舍五入

git上傳截圖

GIT地址:https://git.coding.net/liuzehua123/lzhjisuanji.git

總結、互評和學習進度

1、總結本周所學內容、遇到的問題以及解決方法:本周學習了char和一些新的符號如:++,--,遇到的問題是經常忘記輸入scanf括號里的&導致作業經常出錯,解決辦法:需要繼續練習編寫代碼和記住結構

2、被點評同學博客的鏈接:

1:http://www.cnblogs.com/simalang/
2: http://www.cnblogs.com/100200a/
3:http://www.cnblogs.com/shupeng521/

3、表格和折線圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM