第一次彙報 咳咳
- 2019 年 10 月 20 日
- 筆記
首先 感謝程迪迪對我的幫助 一直鼓勵我
打程式碼真的是件要很認真的事 對就是對 錯就是錯 在這裡 沒有一絲一毫的糊弄 每次氣的撞牆都想不出來
但每次想起程迪迪對我那麼好 學不好豈不是很傷她的心 所以 為了她 也為了我 我一定要好好學。
謝謝你呀 程迪迪!
計算學生們的平均成績,並統計及格(成績不低於60分)的人數。題目保證輸入與輸出均在整型範圍內。
輸入格式:
輸入在第一行中給出非負整數N,即學生人數。第二行給出N個非負整數,即這N位學生的成績,其間以空格分隔。
輸出格式:
按照以下格式輸出:
average = 成績均值 count = 及格人數
其中平均值精確到小數點後一位。
輸入樣例:
5 77 54 92 73 60
輸出樣例:
average = 71.2 count = 4
這道題看起來真的不難 考慮好條件情況很簡單 這個是我第一次的答案
#include<stdio.h>
int main()
{ 很扎心的一道題 我一共犯了 次錯誤
int n,i,a,count=0; 第一次 輸入錯了 後面沒有 n 沒換行
float sum,average; 第二次 float應該用double 可能是精度問題
scanf("%d",&n); 第三次 循環體的{} 在一次修改的時候就給整沒了
if(n==0) 第四次 最後的printf放錯了地方 導致不管怎麼樣
{ 都會輸出(史作成教的。。。)
printf("average = %.1fn",0.0); 第n次 一些平常不會犯的錯誤都開始出來了 可能是
printf("count = %dn",0); 改太久了 腦子都迷糊了。。。。
}
else
{
for(i=0;i<n;i++)
{
scanf("%d",&a);
if(a<0)
return 0;
else if(a>=0)
{
sum+=a;
if(a>=60)
count++;
}
}
average=sum/n;
printf("average = %.1fn", average);
printf("count = %dn", count);
}
return 0;
}
改版之後
烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘;而烏龜非常努力,一直跑,不休息。假定烏龜與兔子在同一起點同一時刻開始起跑,請問T分鐘後烏龜和兔子誰跑得快?
輸入格式:
輸入在一行中給出比賽時間T(分鐘)。
輸出格式:
在一行中輸出比賽的結果:烏龜贏輸出@_@,兔子贏輸出^_^,平局則輸出-_-;後跟1空格,再輸出勝利者跑完的距離。
輸入樣例:
242 輸出樣例:
@_@ 726
這道題 ACM協會的會長說對我們來說很難
第一次做的找不到了。。被上一道題覆蓋了。。
但那些問題我還是記得的
首先是條件判斷 想的地方不夠全 後來聽了一次講解 才發現還有沒想到的
其次是循環體 不是不會用 現在for循環都死我心裡了 for裡面加if判斷 現在都很熟悉了
經常犯的錯誤就是if(==) 兩個等於號 經常忘 而且DEV判斷的時候也說錯 所以經常找很多次
感謝老大 徐嘉良學長 還有對我超級超級好的程迪迪
這一周的做題沒少召喚他倆 做不下去了還有程迪迪鼓勵我
這一周收穫很大 for循環以及for的嵌套 現在是清楚明白的了~
下一周晚上還要練節目 所以敲程式碼的時間可能會少一點 但是時間是擠出來的嘛 該學還得學
下一周要加大訓練 增加熟練度 對循環深入了解 數組至少要啃明白一維數組!
加油 26號的考試 加油!沖鴨

