/*C語言 二維陣列*/
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    int i, j, k = 0;
    int m[80] = { 0 };
    /*宣告m[]={}為一維陣列*/
    int array[10][10];
    /*宣告為10列10行的二維陣列*/

    printf("請按照順序輸入同學數目及國文、英文、數學、社會、自然成績\n");
    printf("同學數為:");
    scanf_s("%d", &k);

    for (i = 0; i < k; i++)
    /*k個學生*/
    {
        printf("同學%d\n", i + 1);
        for (j = 0; j < 5; j++)
        /*輸入國、英、數、社、自成績*/
        {
            if (j == 0)
            {
                printf("國文成績為:");
                scanf_s("%d", &array[i][j]);
            }
            if (j == 1)
            {
                printf("英文成績為:");
                scanf_s("%d", &array[i][j]);
            }
            if (j == 2)
            {
                printf("數學成績為:");
                scanf_s("%d", &array[i][j]);
            }
            if (j == 3)
            {
                printf("社會成績為:");
                scanf_s("%d", &array[i][j]);
            }
            if (j == 4)
            {
                printf("自然成績為:");
                scanf_s("%d", &array[i][j]);
            }
        }

    }
    printf("*********列印成績********\n");

    for (i = 0; i < k; i++)
    {
        printf("同學%d成績為:\n", i + 1);
        for (j = 0; j < 5; j++)
        {
            if (j == 0)
            {
                printf(" 國文 %d", array[i][j]);
            }
            if (j == 1)
            {
                printf(" 英文 %d", array[i][j]);
            }
            if (j == 2)
            {
                printf(" 數學 %d", array[i][j]);
            }
            if (j == 3)
            {
                printf(" 社會 %d", array[i][j]);

            }
            if (j == 4)
            {
                printf(" 自然 %d", array[i][j]);
            }
            printf("\n");
            m[i] += array[i][j];
        }
        printf("總分為:%d\n", m[i]);
        printf("平均分為:%.2f\n",(float) m[i] / 5);
    }

    system("pause");
    return 0;
}

結果為:

擷取.PNG

擷取1.PNG

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()