Selasa, 27 Desember 2011

program nilai menggunakan struct array

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>

int main()
{
    struct
   {
   char nim[15];
   char nama[50];
   float nilai_tugas;
   float nilai_quis;
   float nilai_uts;
   float nilai_uas;
   } mhs[15];


   char tmp[10];
   for(int i=0;i<=2;i++)
   {
   clrscr();
   gotoxy(10,10);
   cout<<"===================================\n\n";
   gotoxy(10,11);
    cout<<"Masukkan Nim      :";
    gotoxy(10,12);
    cout<<"Masukkan Nama     :";
    gotoxy(10,13);
    cout<<"Nilai Tugas       :";
    gotoxy(10,14);
    cout<<"Nilai Quis        :";
    gotoxy(10,15);
    cout<<"Nilai UTS         :";
    gotoxy(10,16);
    cout<<"Nilai UAS         :";
    gotoxy(10,17);
   cout<<"===================================\n\n";

   gotoxy(31,11);cin.getline(mhs[i].nim,sizeof(mhs[i].nim));
    gotoxy(31,12);cin.getline(mhs[i].nama,sizeof(mhs[i].nama));
    gotoxy(31,13);cin.getline(tmp,10);
   mhs[i].nilai_tugas=atof(tmp);
    gotoxy(31,14);cin.getline(tmp,11);
   mhs[i].nilai_quis=atof(tmp);
    gotoxy(31,15);cin.getline(tmp,12);
   mhs[i].nilai_uts=atof(tmp);
    gotoxy(31,16);cin.getline(tmp,13);
    mhs[i].nilai_uas=atof(tmp);
   }
   clrscr();

   for(int j=0;j<=2;j++)
   {
   gotoxy(6,8);
   cout<<"=====================================================================\n\n";
   gotoxy(5,9);cout<<"|";
   gotoxy(7,9);cout<<"NIM";
   gotoxy(18,9);cout<<"|";
   gotoxy(20,9);cout<<"NAMA";
   gotoxy(27,9);cout<<"|";
   gotoxy(29,9);cout<<"N.TUGAS";
   gotoxy(36,9);cout<<"|";
   gotoxy(38,9);cout<<"N.QUIS";
   gotoxy(45,9);cout<<"|";
   gotoxy(48,9);cout<<"N.UTS";
   gotoxy(54,9);cout<<"|";
   gotoxy(56,9);cout<<"N.UAS";
   gotoxy(63,9);cout<<"|";
   gotoxy(65,9);cout<<"RATA-RATA";
   gotoxy(75,9);cout<<"|";
   gotoxy(6,10);
   cout<<"=====================================================================\n\n";
   gotoxy(9,11+j);cout<<mhs[j].nim;
    gotoxy(19,11+j);cout<<mhs[j].nama;
    gotoxy(29,11+j);cout<<mhs[j].nilai_tugas;
    gotoxy(39,11+j);cout<<mhs[j].nilai_quis;
    gotoxy(49,11+j);cout<<mhs[j].nilai_uts;
    gotoxy(59,11+j);cout<<mhs[j].nilai_uas;
   gotoxy(69,11+j);cout<<(mhs[j].nilai_tugas+mhs[j].nilai_quis+mhs[j].nilai_uts+mhs[j].nilai_uas)/4;
   }
   getch();
   return 0;
}

Tidak ada komentar:

Posting Komentar