C語言大師進來寫了乙個小程式

發布 科技 2024-03-07
5個回答
  1. 匿名使用者2024-02-06

    定義陣列分數以記錄分數、記錄排名和分數箱。

    record+0) 記錄第一名的分數, *(record+1) 記錄第一名的分數, *(record+2) 記錄第二名的分數, *(record+3) 記錄第二名的分數, *(record+4) 記錄第三名的分數, *(record+5) 記錄第三名的分數, *(record+6) 記錄好人的數量, (record+7) 記錄好人的數量, (record+8)記錄記錄中的人數,(record+9)記錄失敗的人數。

    #include

    #include

    #include

    void sort_score(int *score,int *record,int total),i,j;第乙個相關變數;

    i=j=0;

    record=record_;

    printf("請輸入學生人數(>=3):");輸入人數 n;

    scanf("%d",&total);

    score=(int *)malloc(sizeof(int)*total);開啟乙個總的 int 空間;

    printf("輸入第一 - D 人分數:",(5for( ;jscanf("%d",score+j);

    if((j+1)%5==0 &&j!=0)

    if(j+2 != total)

    printf("輸入 %2d - %2d 人員分數:",j+2,(j+6elseprintf("輸入 %d 人的等級:",total);

    sort_score(score,record,total);呼叫子函式;

    printf("最佳成績:");輸出最佳分數、分數和人數;

    3;i++)

    printf("%d: %d:%d",i+1,*(record+2*i),*record+2*i+1));

    printf("統計每個街區的人數:");

    printf("優越的%d人",*(record+6));輸出優秀的人數;

    printf("好%d人",*(record+7));輸出人數多;

    printf("中等 %d 人",*(record+8));輸出人數;

    printf("失敗的 %d 人",*(record+9));輸出不及格學生人數;

  2. 匿名使用者2024-02-05

    這似乎是書中的乙個例子==! 譚版c語言。

  3. 匿名使用者2024-02-04

    #include

    int main()

    int n,i=1,a[3]=,cj;

    a用於儲存前三個結果。

    int aa=0,b=0,c=0;用於儲存前三名完成者的數量。

    float k;

    int y=0,l=0,z=0,bj=0;

    printf("請輸入中學的學生人數");

    scanf("%d",&n);

    for(i;i<=n;i++)

    printf("請輸入 %d 名學生的成績:",i);

    scanf("%d",&cj);

    每個輸入的年級都是安排的。

    這個判斷鏈用於找出前三名及其對應的人數。

    僅考慮六種情況:cj>a[0]; cj=a[0];a[0]>cj>a[1];cj=a[1];a[1]>cj>a[2];cj=a[2]。

    if(cj>a[0]) 如果數字大於原始最大值,則替換 a[0] 並將其餘部分向後移動。 下面是乙個類比,區別在於比較了第二大數和第三大數。

    a[2]=a[1];

    a[1]=a[0];

    a[0]=cj;

    c=b=aa=1;

    如果原始 a[0] 不是最大值,則將前乙個計數清除為零。

    else if(cj==a[0])aa++;

    else if(cj>a[1])

    a[2]=a[1];

    a[1]=cj;

    c=b;b=1;

    else if(cj==a[1])b++;

    else if(cj>a[2])

    a[2]=cj;

    c=1;else if(cj==a[2])c++;

    if(cj>=90)y++;

    else if(cj>=75)l++;

    else if(cj>=60)z++;

    else bj++;

    printf("第一名是%d,人數是%d",a[0],aa);

    printf("第二名的分數為%d,人數為%d",a[1],b);

    printf("第三名是%d,人數是%d",a[2],c);

    k=n;printf("優秀百分比為 %2f%%",100*y/k);

    printf("好的百分比是 %2f%%",100*l/k);

    printf("百分比為 %2f%%",100*z/k);

    printf("失敗的百分比為 %2f%%",100*bj/k);

    return 0;

  4. 匿名使用者2024-02-03

    這取決於你對C的了解程度,呵呵,你覺得有什麼意思? 迷你遊戲可以有蛇、西洋雙陸棋、方塊......小型管理系統有學生資訊管理、圖書館管理......各種管理都可以試用! 當然,C語言也可以對作業系統、驅動程式......進行程式設計還有更多!

    努力學習,我相信你會喜歡的!

  5. 匿名使用者2024-02-02

    是什麼讓它變得有趣? 遊戲還是管理系統?

相關回答
10個回答2024-03-07

問你的問題真是太可惜了,乙個是開發環境,乙個是語言,有什麼區別,你笑死了。

11個回答2024-03-07

我覺得很簡單......

#include >>>More

16個回答2024-03-07

for 迴圈的定義。

for(變數的初始值; 終止操作條件; 第乙個迴圈 i 的初始值為 0,一直執行到 i=3 停止 i=2,條件仍然滿足,迴圈體仍然執行,每次步長為 1+1 >>>More

9個回答2024-03-07

嘿! 這個函式寫起來很簡單,閣下估計剛剛學會了資料結構,現在學習排序,查詢,給我兩百分的獎勵很容易,我馬上幫你寫。 >>>More

11個回答2024-03-07

顧昀的四十個人並不迷茫,現在他們處於更高的層次。 >>>More