Minggu, 12 Mei 2013

Menghitung Nilai (Coding C)


#include

/* NESTED STRUCTURE
*contoh program 10.2
*nested structure */

struct data_siswa{
char nama[20];
char no_induk[20];
float nilai;
};

struct{
struct data_siswa ketua;
struct data_siswa anggota[4];
}regu[3];

main()
{
int i,j;
char nl[6];
float atof;

printf("input data :");

for (i=0;i<3 i="no" nbsp="" p="" regu="">
{
printf("regu %d:",i+1);
printf("\n\t ketua :");
printf("\n\t nama :");
gets(regu[i].ketua.nama);

printf("\t\t no induk :");
gets(regu[i].ketua.no_induk);

printf("\t\t nilai :");
gets(nl);
regu[i].ketua.nilai=atof(nl);

for (j=0;j<4 anggota="" j="no" nbsp="" p="">
{
printf("\n\t anggota %d:",j+1);
printf("\n\t\t nama :");
printf("\n\t nama :");
gets(regu[i].anggota[j].nama);

printf("\t\t no induk :");
gets(regu[i].anggota[j].no_induk);

printf("\t\t nilai :");
gets(nl);
regu[i].anggota[j].nilai=atof(nl);
}
}

/* cetak */


for (i=0;i<3 i="" p="">
printf("\n regu $d :",i+1);
printf("\n ketua :");
printf("\n\t %-20s %-10s %6.2f",regu[i].ketua.nama,regu[i].ketua.no_induk, regu[i].ketua.nilai);

printf("\n anggota : ");
for (j=0;j<4 j="" p="">{
printf("\n\t %-20s %-10s %6.2f",regu[i].anggota[j].nama,regu[i].anggota[j].no_induk, regu[i].anggota[j].nilai);
}
}
printf("\n tekan sembarang tombol ");
getch();
}

-------------------------------------------------------------------------------------------------
Menghitung Hasil Nilai

#include

#include

main()
{

float nilai;
char hasil;

printf("Nilai       : ");
scanf("%f", &nilai);

if(nilai>=86)
hasil='A';

else

if(nilai>=69)
hasil='B';

else

if(nilai>=49)
hasil='C';

else

if(nilai>=41)
hasil='D';

else
hasil='E';
printf("Hasil:%c\n",hasil);

getch();

return 0;

}
----------------------------------------------------------------

Tidak ada komentar:

Posting Komentar