c語言基礎課第二次作業


7-1統計學生成績

1.實驗代碼

#include<stdio.h>
int main (void)
{
int ca,cb,cc,cd,ce,grade,i,n;
scanf("%d",&n);
ca = cb = cc = cd = ce = 0;
for (i=0;i<n;i++){
scanf("%d",&grade);
switch(grade /10) {
case 10:case 9: ca++;break;
case 8:cb++;break;
case 7:cc++;break;
case 6:cd++;break;
default:ce++;break;
}
}
printf ("%d %d %d %d %d\n",ca,cb,cc,cd,ce);
return 0;
}

 

2.設計思路

(1)文字描述

第一步:定義變量人數N,以及區間A,B,C,D,E。學生成績grade和循環次數i。

第二步: 設置區間A為>=90,B為80~90,C為70~80,D為  60~80,E為不及格

第三步:運用switch—— case語句

(2)流程圖

3.調試過程碰到問題及解決方法

問題:忘記定義變量i,解決辦法: 在int后面定義i

 

 

7-1三天打魚兩天曬網

1.實驗代碼

#include<stdio.h>
int main()
{
    int a;
    int rest;
    scanf("%d",&a);
    rest=a%5;
    if(rest==1||rest==2||rest==3)
    {
        printf("Fishing in day %d",a);
    }
    else if(rest==0||rest==4)
    {
        printf("Drying in day %d",a);
    }
    return 0;
}

2.設計思路

(1)文字描述

第一步:定義變量天數N

第二步:用N除以5(5天為一循環)取余數

第三步: 余數為1或2或3即為打漁否則為曬網

(2)流程圖

3.調試過程碰到問題及解決方法

問題:忘記輸入%   解決方法:在a 5之間輸入%

總結和學習進度條

1.上一周學習了for循環, do while, switch等語句

2.學習進度條

3.點評同學作業

王肖https://www.cnblogs.com/wangxiao2018024023/p/10055250.html

賈振偉https://www.cnblogs.com/jzwzhenwei/p/10067806.html

李振陽https://www.cnblogs.com/li1-1/p/10087305.html


免責聲明!

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



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