Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Tugas 05 Matrikulasi ALGORITMA & STRUKTUR DATA
- // menginput data mahasiswa dan tanggal lahir
- // menggunakan Structure
- // Dosen : Dr. Indrastanti Ratna Widiasari, S.T., M.T.
- // FAKULTAS TEKNOLOGI INFORMASI
- // UNIVERSITAS KRISTEN SATYA WACANA
- // 2016
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- //mendeklarasikan structure dengan nama Tanggal
- struct Tanggal
- {
- unsigned int hari;
- unsigned int bulan;
- unsigned int tahun;
- };
- //mendeklarasikan structure dengan nama TMhs
- struct TMhs
- {
- char NIM[9];
- char Nama[21];
- float nilaiAkhir;
- char *index;
- struct Tanggal ;
- };
- main()
- {
- int maks;
- printf("Berapa jumlah data yang akan di input (1-10) ? : ");
- scanf("%i", &maks);
- struct TMhs mhs[maks],tanggal1[maks];
- int i;
- for (i=0;i<maks;i++)
- {
- printf("Isikan Data di bawah ini :\n");
- printf("NIM :");
- fflush(stdin);
- gets(mhs[i].NIM);
- printf("Nama :");
- fflush(stdin);
- gets(mhs[i].Nama);
- printf("Nilai IPK : ");
- scanf("%f", &mhs[i].nilaiAkhir);
- printf("Masukkan tanggal lahir(angka 1-31) : ");
- scanf("%d", &tanggal1[i].hari);
- printf("Masukkan Bulan lahir(angka 1-12) : ");
- scanf("%d", &tanggal1[i].bulan);
- printf("Masukkan Tahun lahir(angka 4 digit, contoh 1945) : ");
- scanf("%d", &tanggal1[i].tahun);
- if (mhs[i].nilaiAkhir >=3.5) mhs[i].index="Cumlaude";
- else if (mhs[i].nilaiAkhir >=3.0) mhs[i].index="Sangat Memuaskan";
- else if (mhs[i].nilaiAkhir >=2.0) mhs[i].index="Memuaskan";
- }
- printf("Data yang telah dimasukkan :\n");
- printf("------------------------------------------------------------------------------------------\n");
- printf("| NIM | NAMA | IPK | PREDIKAT | TGL LAHIR |\n");
- printf("------------------------------------------------------------------------------------------\n");
- for (i=0;i<maks;i++)
- printf("| %-9s | %-18s | %3.2f | %-18s | %2d-%2d-%4d |\n",
- mhs[i].NIM, mhs[i].Nama, mhs[i].nilaiAkhir, mhs[i].index, tanggal1[i].hari,tanggal1[i].bulan,tanggal1[i].tahun );
- printf("------------------------------------------------------------------------------------------\n");
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement