2014年7月27日 星期日

[C/C++] struct 結構


功能:以 struct 結構來讀取與存放變數

#include <stdio.h>
#include <stdlib.h>

int main()
{
    struct date
    {
        char name[10];
        int math;
        int eng;
    }student, *ptr; // 宣告結構變數 student 及指向結構的指標 ptr

    ptr = &student;     // 將 ptr 指向結構變數 student 的位址
    printf("學生姓名: ");
    gets(ptr->name);    // 輸入字串給 student 的 name 成員存放
    printf("數學成績: ");
    scanf("%d", &ptr->math);    // 輸入整數給 student 的 math 成員存放
    printf("英文成績: ");
    scanf("%d", &ptr->eng);     // 輸入整數給 student 的 eng 成員存放

    printf("數學成績=%d, ", ptr->math);
    printf("英文成績=%d, ", ptr->eng);
    printf("平均分數=%.2f\n", (ptr->math + ptr->eng)/2.0);

    return 0;
}


參考出處:C語言教學手冊

沒有留言:

張貼留言