法133電腦科學課第11周實踐題目及參考解答

2021-06-19 00:37:05 字數 1922 閱讀 2537

課程主頁在:

description

輸入n,求

n以內奇數的平方和

input

整型數n

output

n以內奇數的平方和

(例如,輸入

7,輸出為

12+32+52+72=84)

sample input

sample output

#includeint main()

printf("%d",sum);

return 0;

}

description

學校要舉辦大學生程式設計競賽,老師要求期末考試成績在平均成績以上的同學都去參賽。誰去參賽?那得先算出平均成績。

input

輸入若干個0-100

間的數表示成績,為適應不同人數的班級,人數不確定,輸入以乙個負數結束。

(為簡單起見,不必對輸入資料是否超出

100進行限制

)output

成績的平均值(輸出保留1

位小數)

sample input

98.5 72.3 67.3 87 54.3 63 78.5 -1

sample output

74.4

hint

c語言中,將

printf("%.1f\n",x); 

可以令x

的值保留

1位小數輸出。

c++中,

cout《令

x的值保留

1位小數輸出,另外,需加標頭檔案

#include

#includeint main()

if(n>0)

printf("%.1f",sum/n);

else

printf("%.1f",0.0);

return 0;

}

description

輸入年和月,判斷該月有幾天?

input

輸入年和月,格式為:年 月

output

輸出該月的天數。

sample input

2009 1

sample output

hint

注意判斷閏年啊

#includeint main()

printf("%d",days);

return 0;

}

#include int main()

if(year%400==0||year%100!=0&&year%4==0&&month==2)

d++;

printf("%d\n",d);

return 0;

}

description

黑貓警長在犯罪現場發現了一些血跡,現已經委託檢驗機構確定了血型,需要統計各種血型的樣本數目。 

input

血型序列(a/b/o/c,c

代表ab

型血,輸入以

x結束) 

output

各種血型的數量 

sample input

abcaocoaoobx

sample output

a:3b:2

o:4ab:2

#includeint main()

scanf("%c", &blood);

}printf("a:%d\n",a);

printf("b:%d\n",b);

printf("o:%d\n",o);

printf("ab:%d\n",ab);

return 0;

}

法133電腦科學課第15周實踐題目及參考解答

課程主頁在 程式設計練習1 輸出1000以內的所有素數。include includeint main if prime 1 printf d m return 0 程式設計練習2 求滿足條件n a b c 的所有三位數n並輸出,其中a,b,c分別為n的百 十 個位數。includeint main...

計算機中的科學計數法

計算機中的科學計數法 帶有e的表示方法 以 e n 替換部分數字,其中 e 代表指數 表示將前面的數字乘以 10 的 n 次冪。例如,用 2 位小數的 科學記數 格式表示 12345678901,結果為 1.23e 10,即 1.23 乘以 10 的 10 次冪。數學術語,a 10的n次冪的形式。將...

電腦科學概論第七周學習

電腦科學概論第七周學習 上節回顧 重點1 防火牆 防火牆是一台機器,它的軟體作為網路的特殊閘道器,保護機器受到不正當的訪問,進行過濾來保護裝置,防火牆執行的程式規定了接受和拒絕什麼型別的網路通訊,被稱為訪問控制策略,防火牆對裝置起到了最基礎也是最為重要的保護,當然還有更複雜的防火牆在為保護做貢獻。重...