Tatlı-Cadı Özel Üye
Mesaj Sayısı : 798 Başarı Puanı : 2236 Rep Puanı : 1 Kayıt tarihi : 28/05/09 Yaş : 33 Nerden : Almanya İş/Hobiler : Golf
| Konu: 15. Klavyeden sırası ile öğrenci no,adı soyadı,vize ve final notları girilecektir Ptsi Ekim 25, 2010 6:51 am | |
| Klavyeden sırası ile öğrenci no,adı soyadı,vize ve final notları girilecektir.Sınıfta toplam 20 öğrenci vardır .Her öğrencinin ortalaması hesaplandıktan sonra,ortalamalara bakılarak en yüksek nottan en düşük nota doğru sıralama yapılacak ve ekrandan öğrencinin no,adı,soyadı,vize,final ve ortalama notları gösterilecektir.Bu program:
Kod:
#include <stdio.h> #include<conio.h> # İnclude <string.h> Main( ) Char ad[2] [10] ; İnt no [10]; v[10]; f[10]; ort[10]; İnt a[15]; İnt gecn, geco,i,j; Char gecad[10]; Clrscr(); For ( i=0; i<2; i++) { Printf(“%d.ögrencinin adı_soyadı__:” i+1); Scanf (“%s”, &ad [i]); Printf(“%d.ögrencinin numarası_:” i+1); Scanf (“%s”, &no [i]); Printf(“%d.ögrencinin vize notu_:” i+1); Scanf (“%s”, &v [i]); Printf(“%d.ögrencinin final notu_:” i+1); Scanf (“%s”, &f [i]); Ort [i]=(v[i]+ f[i])/2; } For (i=0; i<1; i++) For (j=0; j<2; j++) { İf (ort[i]<ort[j]) { Strcpy(gecad,ad[i]); Strcpy(ad[i],ad[j]); Strcpy(ad[j],gecad); Gecn=no[i]; No[i]=no[j]; No[j]=gecn; Geco=ort[i]; Ort[i]=ort[j]; Ort[j]=geco; } } Printf(“\n\n”); Printf (“ADI NUMARASI ORTALAMASI \n\n”); For (i=o; i<2; i++) Printf (“%s %d %d %d \n”,ad[i], no[i], ort[i]); Getch( ); }
| |
|