第四周做業

7-1 計算分段函數html

解題思路:git

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

第一步:尋找變量,並定義變量。函數

第二步:根據題意輸入。spa

第三步:經過if語句進行分步討論。.net

流程圖:3d

 

遇到的問題與解決方法:code

 

 

出現了中文括號,根據錯誤提示更正。htm

7-2 A除以Bblog

解題思路:it

#include<stdio.h>
int main()
{
  int A,B;
  float C;
  scanf("%d %d",&A,&B);
  C = 1.0f*A/B;
  if(B>0)
  {
    printf("%d/%d=%.2f",A,B,C);
  }else  if(B<0)
    {
      printf("%d/(%d)=%.2f",A,B,C);
    }
    else
    {
      printf("%d/%d=Error",A,B);
    }
    return 0;  
}

第一步:理解題意,定義變量。

第二步:得出計算公式。

第三步:if語句分類討論。

流程圖:

 

 

遇到的問題與解決方法:

大小寫c的混雜,根據提示改正。

7-6 階梯電價

解題思路:

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

 return 0;
 }
    
  

第一步:定義所需變量

第二步:根據題意討論,並得出算式

第三步:輸出

流程圖:

 

遇到的問題和解決方法:

對保留小數點表示不理解,經過詢問同窗獲得答案。

7-7 出租車計價

解題思路:

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

   printf("%.0f",e);
}
else
{
  printf("%.0f",f);
}
return 0;
}

第一步:根據數據類型定義變量

第二步:得出各個收費階梯收費計算公式

第三步:討論並輸出

流程圖:

 

遇到的問題和解決方法:

錯誤較多,修改屢次,計算過程出錯。

 

個人git地址是:https://git.coding.net/zhouxuan12/123.git

 

點評:

http://www.cnblogs.com/lixiaojing/p/7711650.html

http://www.cnblogs.com/fengzx/p/7745112.html

http://www.cnblogs.com/exo123/p/7737213.html

相關文章
相關標籤/搜索