contoh program

contoh progam array kombinasi struct

#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
struct data_mahasiswa
{
    char nim[9],nama[35];
    int uts,uas,tugas,kuis,absensi;
    float ipk;

};

void main()
{
int lagi;

    struct data_mahasiswa mhs;
    cout<<"______________________________________________________________________________\n";
    cout<<"|                                                                            |\n";
    cout<<"|----------------------PROGRAM PENGHITUNG IPK MAHASISWA----------------------|\n";
    cout<<"|____________________________________________________________________________|\n";
lagi:
    cout<<"\n";
    cout<<"masukkan nim : ";gets(mhs.nim);
    cout<<"masukkan nama: ";gets(mhs.nama);
    cout<<"masukkan nilai uts : ";cin>>mhs.uts;
    cout<<"masukkan nilai uas : ";cin>>mhs.uas;
    cout<<"masukkan nilai tugas : ";cin>>mhs.tugas;
    cout<<"masukkan nilai kuis : ";cin>>mhs.kuis;
    cout<<"masukkan nilai absensi : ";cin>>mhs.absensi;

    mhs.ipk = (((mhs.uts * 20/100) + (mhs.uas * 25/100) +
  (mhs.tugas * 30/100) + (mhs.kuis * 15/100) + (mhs.absensi * 10/100))*4)/100;
    cout<<"\n";
    printf("ipk saudara %s adalah %f dengan nilai huruf ",mhs.nama,mhs.ipk);
    if(mhs.ipk >= 4)
    {
    cout<<"A";
    }
    else if(mhs.ipk >= 3.5)
    {
    cout<<"A-";
    }
    else if(mhs.ipk >= 3)
    {
    cout<<"B";
    }
    else if(mhs.ipk >= 2.5)
    {
    cout<<"B-";
    }
    else if(mhs.ipk >= 2)
    {
    cout<<"C";
    }
    else if(mhs.ipk >= 1.5)
    {
    cout<<"D";
    }
    else
    {
    cout<<"E";
    }
getch();
goto lagi;
}

1 komentar: