宗諭 發問時間: 電腦與網際網路程式設計 · 1 0 年前

程式設計C++成績問題

寫一程式 輸入10個學生成績 成績0~59分為C

60~75分為B 76~100分為A

最後將得到A B C的人數印出

另外 想問用goto寫一程式

計算1~100奇數的總合

我是剛接觸C++不到半年

一些用語可能還不知道

請麻煩完整簡單理解的

謝謝

已更新項目:

達達你的程式是失敗了OTZ 還是謝謝你的熱心

小綿羊你真的太厲害了

但我要理解你的方法可能還要在一陣子XD

2 個已更新項目:

會提出GOTO是因為習題有一題規定用才會問的

4 個解答

評分
  • 1 0 年前
    最佳解答

    #include<stdio.h>

    #include<stdlib.h>

    int main(int argc, char* argv[]){

    //=====START=====//

    int i,sum=0;

    for(i=0;i<100;i++){

    sum+=((i+1)&1?i+1:0);

    }

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

    //=====END=====//

    system("PAUSE");

    return 0;

    }

    參考資料: 僅供參考(只有第二題)
  • 達達
    Lv 5
    1 0 年前

    -------------------------------------------------------------------------

    #include<iostream.h>

    void main(void)

    {

    int a=0,b=0,c=0,error=0,in;

    cout<<"請依序輸入10個成績"<<endl;

    for(int i=0;i<10;i++){

    cin>>in;

    if(in>=0&&in<60)c++;else

    if(in>=60&&in<=75)b++;else

    if(in>75&&in<=100)a++;else error++;

    }

    cout<<"A:"<<a<<endl;

    cout<<"B:"<<b<<endl;

    cout<<"C:"<<c<<endl;

    cout<<"錯誤範圍:"<<error<<endl;

    }

    ---------------------------------------------------------------------

    #include<iostream.h>

    void main(void)

    {

    int sum=0,mun=1;

    a:if(mun<=100)

    {sum=sum+mun,mun=mun+2;goto a;}

    else

    cout<<sum;

    }

    --------------------------------------------------------------------------

    雖說給了GOTO寫法但是...GOTO這玩意不是好東西

  • 1 0 年前

    他都開出條件了o.o

    想必有他的需求吧..

  • Ashley
    Lv 7
    1 0 年前

    最好不要使用 goto 這種非結構化寫法

還有問題?馬上發問,尋求解答。