Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character


Ö?renci Not Uygulamas?

AÇIKLAMA

Programda ö?renci notlar? girildikten sonra ; istenilen seçime göre 

1) Minimum Not

2) Maximum Not

3) Notlar?n Ortalamas?

4) Azalan S?rada Notlar? S?rala

5) Artan S?rada Notlar? S?rala

6) Kaç Ö?renci Ortalama Üzerinde Not Alm??

7) Kaç Ö?renci Ortalama Alt?nda Not Alm??

8) Kaç Ö?renci Ortalama Notu Alm??

9) Kaç Ö?renci Notu Girilmi?

geri de?er döndüren bir uygulamad?r.

Program?n Tamam?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include "stdio.h"
  6. #include "conio.h"
  7. void menu();
  8. void maxbul(int dizi[]);
  9. void minbul(int dizi[]);
  10. void ortbul(int dizi[]);
  11. void azalansira(int dizi[]);
  12. void artansira(int dizi[]);
  13. void ortaustu(int dizi[]);
  14. void ortaalti(int dizi[]);
  15. void ortada(int dizi[]);
  16. void ogrencisayi(int dizi[]);
  17. //---------------------------------------------------------------------------
  18.  
  19. #pragma argsused
  20. int main(int argc, char* argv[])
  21. {
  22. int dizi[20];    int i;   int p=15;  int saydir=0;    int deger;
  23. for(i=0;i<20;i++)
  24. dizi[i]=-1;
  25. while(p!=11)
  26. {
  27.  menu();
  28.  printf("\nSecimini Giriniz:");
  29.  scanf("%d",&p);
  30.  if((p>=2)&&(p<=11))
  31.  {
  32.  for(i=0;i<20;i++)
  33.  {
  34.   if(dizi[i]!=-1)
  35.   saydir++;
  36.  }
  37.  if(saydir==0)
  38.  printf("\nOncelikle Not Girisi Yapmalisiniz\n\n");
  39.  else
  40.  {
  41.  if(p==2)
  42.  minbul(dizi);
  43.  if(p==3)
  44.  maxbul(dizi);
  45.  if(p==4)
  46.  ortbul(dizi);
  47.  if(p==5)
  48.  azalansira(dizi);
  49.  if(p==6)
  50.  artansira(dizi);
  51.  if(p==7)
  52.  ortaustu(dizi);
  53.  if(p==8)
  54.  ortaalti(dizi);
  55.  if(p==9)
  56.  ortada(dizi);
  57.  if(p==10)
  58.  ogrencisayi(dizi);
  59.  }
  60.  }
  61.  if(p==1)
  62.  {
  63.  printf("Notlari 0 ile 100 Arasinda Giriniz Cikmak Icin Ise '-1' Giriniz\n");
  64.  for(i=0;i<20;i++)
  65.  {
  66.   printf("\nNotu Giriniz:");
  67.   scanf("%d",&deger);
  68.   if(deger==-1)
  69.   break;
  70.   if((deger>=0)&&(deger<=100))
  71.   dizi[i]=deger;
  72.  }
  73.  }
  74. }
  75.         return 0;
  76. }
  77. //---------------------------------------------------------------------------
  78. void menu()
  79. {
  80. printf("1)Not Girisi\n");
  81. printf("2)Minumum Notu Bul\n");
  82. printf("3)Maxsimum Notu Bul\n");
  83. printf("4)Notlarin Ortalamasi Bul\n");
  84. printf("5)Azalan Sirada Notlari Sirala\n");
  85. printf("6)Artan Sirada Notlari Sirala\n");
  86. printf("7)Kac Ogrenci Ortalamanin Ustunde Not Almis\n");
  87. printf("8)Kac Ogrenci Ortalamanin Altinda Not Almis\n");
  88. printf("9)Kac Ogrenci Ortalama Notu Almis\n");
  89. printf("10)Kac Ogrenci Notu Girisi Yapilmis\n");
  90. printf("11)Cikis\n");
  91. }
  92. //---------------------------------------------------------------------------
  93. void maxbul(int dizi[])
  94. {
  95. int i; int max=-1;
  96. for(i=0;i<20;i++)
  97. {
  98. if(dizi[i]>max)
  99. max=dizi[i];
  100. }
  101. printf("\n\n%d\n\n\n",max);
  102. }
  103. //---------------------------------------------------------------------------
  104. void minbul(int dizi[])
  105. {
  106. int i; int min=100;
  107. for(i=0;i<20;i++)
  108. {
  109. if((dizi[i]<min)&&(dizi[i]!=-1))
  110. min=dizi[i];
  111. }
  112. printf("\n\n%d\n\n\n",min);
  113. }
  114. //---------------------------------------------------------------------------
  115. void ortbul(int dizi[])
  116. {
  117. int i; int toplam=0; int bolecek=0; int sonuc;
  118. for(i=0;i<20;i++)
  119. {
  120. if(dizi[i]!=-1)
  121. {
  122. toplam=toplam+dizi[i];
  123. bolecek++;
  124. }
  125. }
  126. sonuc=toplam/bolecek;
  127. printf("\n\nYaklasik Ortalama:%d\n\n",sonuc);
  128.  
  129. }
  130. //---------------------------------------------------------------------------
  131. void artansira(int dizi[])
  132. {
  133.  int i,j;   int temp;
  134.  for(i=0;i<20;i++)
  135.  {
  136.  for(j=0;j<19;j++)
  137.  {
  138.  if(dizi[i]<dizi[j])
  139.  {
  140.  temp=dizi[i];
  141.  dizi[i]=dizi[j];
  142.  dizi[j]=temp;
  143.  }
  144.  }
  145.  }
  146.   printf("\n\n");
  147.  for(i=0;i<20;i++)
  148.  {
  149.  if(dizi[i]!=-1)
  150.  printf("%d ",dizi[i]);
  151.  }
  152.  printf("\n\n");
  153.  
  154. }
  155. //---------------------------------------------------------------------------
  156. void azalansira(int dizi[])
  157. {
  158.  int i,j;   int temp;
  159.  for(i=0;i<20;i++)
  160.  {
  161.  for(j=0;j<19;j++)
  162.  {
  163.  if(dizi[i]>dizi[j])
  164.  {
  165.  temp=dizi[j];
  166.  dizi[j]=dizi[i];
  167.  dizi[i]=temp;
  168.  }
  169.  }
  170.  }
  171.  printf("\n\n");
  172.  for(i=0;i<20;i++)
  173.  {
  174.  if(dizi[i]!=-1)
  175.  printf("%d ",dizi[i]);
  176.  }
  177.  printf("\n\n");
  178.  
  179. }
  180. //---------------------------------------------------------------------------
  181. void ortaustu(int dizi[])
  182. {
  183. int i; int toplam=0; int bolecek=0; int sonuc;     int sayi=0;
  184. for(i=0;i<20;i++)
  185. {
  186. if(dizi[i]!=-1)
  187. {
  188. toplam=toplam+dizi[i];
  189. bolecek++;
  190. }
  191. }
  192. sonuc=toplam/bolecek;
  193.  
  194. for(i=0;i<20;i++)
  195. {
  196. if((dizi[i]!=-1)&&(dizi[i]>sonuc))
  197. sayi++;
  198. }
  199. printf("\n\n");
  200. printf("Ortalama Ustunde Alan Ogrenci Sayisi:%d\n\n",sayi);
  201.  
  202. }
  203. //---------------------------------------------------------------------------
  204. void ortaalti(int dizi[])
  205. {
  206.  
  207. int i; int toplam=0; int bolecek=0; int sonuc;   int sayi=0;
  208. for(i=0;i<20;i++)
  209. {
  210. if(dizi[i]!=-1)
  211. {
  212. toplam=toplam+dizi[i];
  213. bolecek++;
  214. }
  215. }
  216. sonuc=toplam/bolecek;
  217. for(i=0;i<20;i++)
  218. {
  219. if((dizi[i]!=-1)&&(dizi[i]<sonuc))
  220. sayi++;
  221. }
  222. printf("\n\n");
  223. printf("Ortalama Altinda Alan Ogrenci Sayisi:%d\n\n",sayi);
  224. }
  225. //---------------------------------------------------------------------------
  226. void ortada(int dizi[])
  227. {
  228. int i; int toplam=0; int bolecek=0; int sonuc;   int sayi=0;
  229. for(i=0;i<20;i++)
  230. {
  231. if(dizi[i]!=-1)
  232. {
  233. toplam=toplam+dizi[i];
  234. bolecek++;
  235. }
  236. }
  237. sonuc=toplam/bolecek;
  238. for(i=0;i<20;i++)
  239. {
  240. if((dizi[i]!=-1)&&(dizi[i]==sonuc))
  241. sayi++;
  242. }
  243. printf("\n\n");
  244. printf("Ortalamada Alan Ogrenci Sayisi:%d\n\n",sayi);
  245. }
  246. //---------------------------------------------------------------------------
  247. void ogrencisayi(int dizi[])
  248. {
  249. int saydir=0;    int i;
  250. for(i=0;i<20;i++)
  251. {
  252. if(dizi[i]!=-1)
  253. saydir++;
  254. }
  255. printf("\n\n");
  256. printf("Giris Yapilan Yada Giris Yapan Ogrenci Sayisi:%d\n\n",saydir);
  257.  
  258.  
  259. }
  260. //---------------------------------------------------------------------------
  261.  
  262.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 21:26 )  
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım