C語言第一次實驗報告


一.實驗題目,設計思路,實現方法

實驗題目:1(第三次實驗7-7計算火車運行時間)本題要求根據火車的出發時間和達到時間,編寫程序計算整個旅途所用的時間。輸入格式:輸入在一行中給出2個4位正整數,其間以空格分隔,分別表示火車的出發時間和到達時間。每個時間的格式為2位小時數(00-23)                  和2位分鍾數(00-59),假設出發和到達在同一天內。輸出格式:在一行輸出該旅途所用的時間,格式為“hh:mm”,其中hh為2位小時數、mm為2位分鍾數。

                 2.(第四次實驗4-6輸出華氏-攝氏溫度轉換表)輸入2個正整數lower和upper(lower≤upper≤100),請輸出一張取值范圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉換表。溫度轉換的計算公式:C=5×(F32)/9,其中:C表示攝氏溫度,F表示華氏溫度。

                 在一行中輸入2個整數,分別表示lowerupper的值,中間用空格分開。第一行輸出:"fahr celsius",接着每行輸出一個華氏溫度fahr(整型)與一個攝氏溫度celsius(占據6個字符寬度,靠右對齊,保留1位小數)。若輸入的范圍不合法,則輸出"Invalid."。

                 3.(第四次實驗加強版4-2-4三天打魚兩天曬網)中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?輸入在一行中給出一個不超過1000的正整數N。在一行中輸出此人在第N天中是“Fishing”(即“打魚”)還是“Drying”(即“曬網”),並且輸出“in day N”。

                

二.源代碼

7-7 計算火車運行時間:

int start,end;
int minute,hour;
scanf("%d %d",&start,&end);
start=start/100*60+start%100;
end=end/100*60+end%100;
hour=(end-start)/60;
minute=(end-start)%60;
printf("%02d:%02d",hour,minute);
return 0;

4-6 輸出華氏-攝氏溫度轉換表

int fahr,lower,upper;
double celsius;
scanf("%d %d",&lower,&upper);
if(lower<=upper&&upper<=100){
printf("fahr celsius\n");
for(fahr=lower;fahr<=upper;fahr=fahr+2){
celsius=(5.0/9.0)*(fahr-32);
printf("%d%6.1f\n",fahr,celsius);
}
}
else{
printf("Invalid.\n");
}
return 0;

4-2-4 三天打魚兩天曬網

int n;
scanf("%d",&n);
if(n%5>0&&n%5<=3){
printf("Fishing in day %d",n);
}
else {
printf("Drying in day %d",n);
}
return 0;

三.遇到的問題,解決方法和心得體會

做題的時候還是不夠細心,總是在細節處出問題。在讀題時也不夠認真,以至於總是出錯。感謝老師與班助的耐心解答,以后會更加努力。


免責聲明!

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



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