Belajar Bahasa C--> Menentukan Rangking dengan inputan nama dan nilai

Assalamualaikum....

Kali ini saya akan memberikan contoh program menentukan rangking dengan inputan nama dan nilai, langsung saja dapat dilihat programnya dibawah:

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>

int main(){
    char jumlah;
    int a,b,c,d,e,x;
    int nilai[100], nilaisem;
    char nama[100][30], name[1][30];
    int jawab;

do {
   system("cls");
printf ("____________________Perhitungan Nilai Kelas____________________\n");
printf ("**************************************************************************\n\n");
 
    for(jumlah='A' ;jumlah<'B' ;jumlah++){
printf("Kelas %c\n",jumlah);
printf("Inputkan jumlah siswa:");
scanf("%i",&a);

for (b=1;b<=a;b++)
{
printf("masukkan nama siswa ke-%i: ",b);
scanf("%s",&nama[b]);
printf("masukkan nilai siswa ke-%i : ",b);
scanf("%i",&nilai[b]);
}
for(d=1;d<a;d++)
{
for(c=1;c<=a-d;c++)
{
if(nilai[c]<=nilai[c+1])
{
nilaisem=nilai[c+1];
nilai[c+1]=nilai[c];
nilai[c]=nilaisem;
strcpy(name[0],nama[c+1]);
strcpy(nama[c+1],nama[c]);
strcpy(nama[c],name[0]);
                 }
}
}
printf("Rangking\tNama\tNilai");
for (c=1;c<=a;c++)
{
printf("\n");
printf("%i",c);
printf("\t\t");
printf("%s",nama[c]);
printf("\t");
printf("%i",nilai[c]);
}
printf("\n");
}

printf("apakah anada ingin mengulangi program? jika ya tekan (1)");
scanf("%i",&jawab);
}while(jawab==1);
}

Bisa langsung dicoba code diatas, semoga dapat membantu hehe…..

Comments

Popular posts from this blog

Menggunakan Driver Motor IBT-2 BTS7960 dengan arduino

Register-Register pada CPU--> Arsitektur komputer

Komunikasi Serial pada Arduino