Hell_Angel Mesaj tarihi: Kasım 15, 2007 Paylaş Mesaj tarihi: Kasım 15, 2007 ya arkadaslar bu proje ödevim bitti sayılır bi tek alttaki sorunu aşamadım yardımcı olabilecek varmı? Menüden 1-10 arası değer girilecek farklı bir değer girildiğinde hatalı giriş yapıldığı bildirilecek ve kullanıcının yeniden giriş yapması için temiz ekrana yeniden menü getirilecek ve seçim imkanı sağlanacaktır. yani atıyorum 15 girdigimde bu üstte yazanı yapmam lazm.programın neresine yazcam bi yardm edersniz sevinirim. code #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "math.h" main() { lina: int a=0,b=0,k=0,sonuc,i=0,s=1; printf("1.Toplaman2.Cikarman3.Carpman4.Bolmen5.Kalan Bulman6.Kare Alman7.Kup Alman8.Us Alman9.Karekok Alman10.Cikisn"); scanf("%d",&sonuc); { switch(sonuc) { case 1: a: printf("birinci sayiyi girin"); scanf("%d",&a); printf("ikinci sayiyi girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto a;} else { printf("Girilen sayilarin toplami:%d",a+b);break;} case 2: b: printf("birinci sayiyi girin"); scanf("%d",&a); printf("ikinci sayiyi girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto b;} else { {if (a>b) printf("Girilen sayilarin farki:%d",a-b); else printf("Girilen sayilarin farki:%d",b-a);}break;} case 3: c: printf("birinci sayiyi girin"); scanf("%d",&a); printf("ikinci sayiyi girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto c;} else { printf("Girilen sayilarin carpimi:%d",a*b);break;} case 4: d: printf("birinci sayiyi girin"); scanf("%d",&a); printf("ikinci sayiyi girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto d;} else { {if (a>b) printf("Girilen sayilarin bolumu:%d",a/b); else printf("Girilen sayilarin bolumu:%d",b/a);}break;} case 5: e: printf("birinci sayiyi girin"); scanf("%d",&a); printf("ikinci sayiyi girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto e;} else { if (a>b) printf("Sayilarin bolumunden kalan:%d",a%b); else printf("Sayilarin bolumunden kalan:%d",b%a);break;} case 6: f: printf("Bir sayi girin"); scanf("%d",&k); if (k<0) {printf("Negatif sayi kabul edilemezn"); goto f;} else { printf("Girilen sayinin karesi:%d",k*k);break;} case 7: g: printf("Bir sayi girin"); scanf("%d",&k); if (k<0) {printf("Negatif sayi kabul edilemezn"); goto g;} else { printf("Girilen sayinin kupu:%d",k*k*k);break;} case 8: h: printf("Ussu alinacak sayiyi girin"); scanf("%d",&a); printf("Sayinin kuvvetini girin"); scanf("%d",&b); if (a<0 or b<0) {printf("Negatif sayi kabul edilemezn"); goto h;} else { as: if (b>i) {i=i+1; s=a*s; goto as;} else printf("%d",s);break;} case 9: i: printf("Bir sayi girin"); scanf("%d",&a); if (a<0) {printf("Negatif sayi kabul edilemezn"); goto i;} else { printf("%f",sqrt(a));break;} case 10:system("cls"); printf("Tesekkurlern"); system("pause"); break;} } getch(); } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
asinanyavuz Mesaj tarihi: Kasım 15, 2007 Paylaş Mesaj tarihi: Kasım 15, 2007 default: printf ("Hatalı değer girdiniz."); switch'in içine yazıver. ekranı temizlemek isteğin içinde sisteme göre değişiyor diye biliyorum. system("cls"); yi windows için system("clear"); ı da linux için kullanabilirsin. Yanlış hatırlamıyorsam ta olmalılar. Ama bir kontrol etmeni tavsiye ederim. edit: smiley kullanma seçildi. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
rainfall Mesaj tarihi: Kasım 15, 2007 Paylaş Mesaj tarihi: Kasım 15, 2007 bu c deılmı? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Eaglewingg Mesaj tarihi: Kasım 15, 2007 Paylaş Mesaj tarihi: Kasım 15, 2007 C dili bu. C de kod yazarken goto deyimi kullanımı pek tavsiye edilmiyor. while(true){ //yapılacak işler.. } seklinde bir while bloğu kullanırsan cok daha okunaklı olur kodun. Kullanıcı işlemi sonlandırmak için bir deger girdiginde break kullanarak blogu terk ettirirsin. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Hell_Angel Mesaj tarihi: Kasım 15, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 15, 2007 biraderler daha yeni bölüme geçtigim için while for kullandırmıyolar gördüümüz yere kadar onun için =) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Hell_Angel Mesaj tarihi: Kasım 15, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 15, 2007 hallettim teşekkürler herkesee Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar