1. ismail
  2. Yardım İsteyenler
  3. Pazar, Aralık 25 2016, 09:18 PM
  4.  E-posta abonesi olun

forum kullanıcısı arkadaslar mrb. bu dersi üniversitede 95 le geçtim ama nafile 20 yıldır yüzüne bakmadım. şimdi öğrencilerime anlatıyorum, biraz yardım gerekiyor.

aşağıdaki program klavyeden rastgele girilen 3 sayıyı üçükten büyüğe doğru çalışma ekranına yazacak. en sonunda da yeniden denemek istermisiniz E/H diye sorup yönlendirme yapacak. aşağıdaki ksımda bir problem var çözemedim. E/H kısmınıda yazdım ama bişler yanlış sanırım dürekli derleme hatası veriyor. Son olarakda komutla çalışma ekranını kapatıp programdan çıkmayı sağlayacak bir komut varmı. yardımcı olabilirseniz memnun olurum. Dev C++ kullanıyorum

#include

 

main () {

int a,b,c;

char k;

blok1:printf ("1. sayiyi giriniz=");

scanf ("%d",&a);

printf ("2. sayiyi giriniz=");

scanf ("%d",&b);

printf ("3. sayiyi giriniz=");

scanf ("%d",&c);

if (a>b&&a>c) {

if (b>c){

printf ("En kucuk sayi:%d\n",c);

printf ("Orta değerdeki sayi:%d\n",b);

printf ("En buyuk sayi:%d\n",a);

}

else {

printf ("En kucuk sayi:%d\n",b);

printf ("Orta değerdeki sayi:%d\n",c);

printf ("En buyuk sayi:%d\n",a);

}

}

if (b>a&&b>c) {

if (a>c){

printf ("En kucuk sayi:%d\n",c);

printf ("Orta değerdeki sayi:%d\n",a);

printf ("En buyuk sayi:%d\n",b);

}

else {

printf ("En kucuk sayi:%d\n",a);

printf ("Orta değerdeki sayi:%d\n",c);

printf ("En buyuk sayi:%d\n",b);

}

}

if (c>a&&c>b) {

if (a>b) {

printf ("En kucuk sayi:%d\n",b);

printf ("Orta değerdeki sayi:%d\n",a);

printf ("En buyuk sayi:%d\n",c);

}

else {

printf ("En kucuk sayi:%d\n",a);

printf ("Orta değerdeki sayi:%d\n",b);

printf ("En buyuk sayi:%d\n",c);

}

}

}

 

ismail Onaylanan Yanıt
0
Votes
Undo

#include

#include

#include

 

main () {

int a,b,c;

char t;

blok1: printf ("ilk sayiyi giriniz:");

scanf ("%d",&a);

printf ("ikinci sayiyi giriniz:");

scanf ("%d",&b);

printf ("son sayiyi giriniz:");

scanf ("%d",&c);

if (a>b&&a>c) {

if (b>c) {

printf ("En kucuk sayi:%d\n",c);

printf ("Ortanca sayi:%d\n",b);

printf ("En buyuk sayi:%d\n",a);

goto blok2;

else {

printf ("En kucuk sayi:%d\n",b);

printf ("Ortanca sayi:%d\n",c);

printf ("En buyuk sayi:%d\n",a);

goto blok2;

}

    }

if (b>a&&b>c) {

if (a>c) {

printf ("En kucuk sayi:%d\n",c);

printf ("Ortanca sayi:%d\n",a);

printf ("En buyuk sayi:%d\n",b);

goto blok2;

else {

printf ("En kucuk sayi:%d\n",a);

printf ("Ortanca sayi:%d\n",c);

printf ("En buyuk sayi:%d\n",b);

goto blok2;

}

    }

if (c>a&&c>b) {

if (a>b) {

printf ("En kucuk sayi:%d\n",b);

printf ("Ortanca sayi:%d\n",a);

printf ("En buyuk sayi:%d\n",c);

goto blok2;

else {

printf ("En kucuk sayi:%d\n",a);

printf ("Ortanca sayi:%d\n",b);

printf ("En buyuk sayi:%d\n",c);

goto blok2;

}

}

blok2:printf ("tekrar denemek istermisiniz [e/h]:");

scanf ("%c",t);

if (t=='e') {

goto blok1;

else {

return (0);

}

 

 

tekrar denemek istermisiniz diye sorduktan sonra windows hata verip programı sonlandırıyor. 

Yorum
There are no comments made yet.
  • Sayfa :
  • 1


There are no replies made for this post yet.
However, you are not allowed to reply to this post.