Selasa, 11 November 2014

Contoh Program Struct bahasa C

/********************
   Dede Krisna Friansyah
   *******************/

#include <stdio.h>

struct person{
    char nama[20];
    char jk[1];
    int berat;
    int tinggi;
};

int main() {
    int jum_pasien, i, ideal;
    printf("Form Data Pasien\n");
    printf("================\n");
    printf("Jumlah pasien: ");scanf("%d", &jum_pasien);
    printf("\n");
    struct person x[jum_pasien];
    char nama;

    for(i=0; i<jum_pasien; i++) {
        printf("Nama   :  ");scanf("%20s", x[i].nama);
        printf("Jns_klm:  ");scanf("%1s", x[i].jk);
        printf("Berat  :  ");scanf("%d", &x[i].berat);
        printf("Tinggi :  ");scanf("%d", &x[i].tinggi);
        printf("\n");
    }

    printf("\nDaftar Peserta Program Diet\n");
    printf("---------------------------------------\n");
    printf("Nama\tL/P\tBerat\tTinggi\tIdeal\n");
    printf("---------------------------------------\n");
    for(i=0; i<jum_pasien; i++) {
        if(x[i].jk == 'L') {
            ideal = (x[i].tinggi - 100) * 0.9;
        } else {
            ideal = (x[i].tinggi - 100) * 0.8;
        }
        printf("%s\t%s\t%d\t%d\t%d\n", x[i].nama, x[i].jk, x[i].berat, x[i].tinggi, ideal);
    }
    printf("---------------------------------------\n");

}

Tidak ada komentar:

Posting Komentar