天天看點

第二次随筆

作業要求一

https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293

要求二

計算火車運作時間:

1:

#include<stdio.h>
int main()
{
  int A,B,C,D;
  scanf("%d %d",&A,&B);
  C=B/100-A/100;
  D=B%100-A%100;
  if(D<0){D=60+D,C=C-1;
}
  else{D=D,C=C;}
  printf("%02d:%02d",C,D);
  system("pause");
  return 0;
}      

2:思路

第一步:定義變量,A,B,C,D。

第 二步:定義整形變量,用int。

第三步:輸入變量A,B,取整後為中間時刻的小時數。

第四步:用%取餘數,轉換為中間的分鐘數。

第五步:輸出結果,其中%02d中的02代表輸出結果保留兩位整數部分,使結果符合題意。

3:流程圖

第二次随筆

4:運作截圖

第二次随筆

5:遇到問題

第二次随筆
第二次随筆

主要是求餘問題,在翻看書籍和百度查詢之後明白了利用%求餘。

二:高速公路處罰

#include<stdio.h>
int main()
{
  double a,b,x,y;
  scanf("%lf %lf",&a,&b);
  x=(a-b)/b;
  y=x*100;
 if(y<10)
  {
    printf("OK");
  }
 
  else if(y<50){printf("Exceed %.0f%%. Ticket 200",y);}
  else{printf("Exceed %.0f%%. License Revoked",y);}
  system("pause");
  return 0;
}      

先定義四個變量a,b,x,y。

輸入兩個變量a,b。

用式子計算出超過的百分比,用這個百分比乘以一百,得y,這個y友善計算。

利用y比較大小,輸出不同的結果。

第二次随筆
第二次随筆
第二次随筆
第二次随筆
第二次随筆

主要在編譯問題上,C語言中的%号是求餘,%%才表示數學中的百分号。

總結:從一開始什麼都不知道,到現在對打碼有一點點熟悉,希望以後能對C語言有更多的了解,對打碼能越來越了解,在打碼的路上越走越遠。

第二次随筆
第二次随筆

https://www.cnblogs.com/zhaoxuan/p/9915158.html

 https://www.cnblogs.com/cyw1/p/9905822.html

https://www.cnblogs.com/gaorong123/p/9914574.html