Bagian 3 :
Nama proyek : Praktikum11_3_NIM
Nama file : HitungNilaiAkhir.c
Soal
Diketahui table nilai mahasiswa di bawah ini :
Nilai Akhir = 20% x kuis + 40% x UTS + 40% x UAS
Buatlah program yang mengandung tipe terstruktur, bernama NilaiMhs dengan elemen nama, kuis,UTS, UAS, dan nilai akhir.
Program menerima masukan nama, kuis, UTS, dan UAS, dan menghitung nilai akhir. Program menampilkan seluruh isi array di table di atas ke layar
Gunakan array, supaya program bisa menyimpan data nilaiMhs sebanyak n
|
=======
#include <stdio.h>
#include <conio.h>
#define Narray 100
int main()
{
typedef struct{char nama[50]; int kuis; int uts; int uas;}mahasiswa;
typedef mahasiswa tabmhs[Narray];
tabmhs A;
int i, n;
float NilaiAkhir;
printf("Masukkan Jumlah Siswa : "); scanf("%d", &n);
for (i=1; i<=n; i++)
{
printf("Data Siswa Yang Ke %d \n", i);
printf("Nama :"); scanf("%s", &A[i].nama);
printf("KUIS :"); scanf("%d", &A[i].kuis);
printf("UTS :"); scanf("%d", &A[i].uts);
printf("UAS :"); scanf("%d", &A[i].uas);
}
printf("| No Nama Kuis UTS UAS Nilai Akhir \n");
for (i=1; i<=n; i++)
{
printf("\n| %d\t| ", i);
printf(" %s ", A[i].nama);
printf(" %d ", A[i].kuis);
printf(" %d ", A[i].uts);
printf(" %d ", A[i].uas);
NilaiAkhir = (A[i].kuis * 0.2) + (A[i].uts * 0.4) + (A[i].uas * 0.4);
printf(" %.2f\t | ", NilaiAkhir);
}
getch();
return 0;
}
ini sudah di modif dari yang aslinya.
Tidak ada komentar:
Posting Komentar