Eski 26-03-04, 10:36 #1
Cronic Cronic çevrimdışı
Varsayılan C odevi icin yardım..

Selam arkadasımın kardesi icin bir arkadas su programa bakıp düzeltebilir mi
acaba bi de istenen sayı ve karakterleri girmeyince
hata verip basa dönmesi gerekiyomus ben anlamadıgım
için bilemiyorum eger kisa bisesy se onu da
seydiverirse tesekkür ederim....

#include <stdio.h>
#include <ctype.h>
main ()
{
int kapi;
char renk = ' ',guneslik= ' ';
char kilit=' ';
printf("Arabalarimizda kirmizi,yesil,mavi olmak
uzere uc renk secenegi var.\n\a");
printf("Lutfen kirmizi icin K/k yesil icin Y/y mavi
icin M/m girin.\n\a");
scanf("%c",&renk);


if ( renk == 'k' || renk == 'K' )
{printf("guneslik istiyor musunuz?(E/H)\n\a");

getchar( );
scanf("%c",&guneslik);

if ( guneslik == 'E' || guneslik == 'e')
{printf("kac kapili olmasini
istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Kirmizi renkli guneslikli %i kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Kirmizi renkli guneslikli %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}else if (guneslik == 'H' || guneslik == 'h')
printf("kac kapili olmasini istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
if (kapi==2 || kapi == 4)
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Kirmizi renkli gunesliksiz %i kapili
otomatik kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Kirmizi renkli gunesliksiz %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

if (renk=='M'||renk=='m')
{printf("Bu modelimiz sadece 4 kapilidir,guneslik
istiyor musunuz?(E/H)\n\a");
getchar ( );
scanf("%c",&guneslik);
if ( guneslik == 'E' || guneslik == 'e')
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Mavirenkli guneslikli 4kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Mavi renkli guneslikli 4 kapili manuel
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}else if (guneslik=='H'|| guneslik == 'h')

{ printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Mavirenkli gunesliksiz 4kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Mavi renkli gunesliksiz 4 kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

if ( renk == 'y'|| renk == 'Y' )

{printf("Bu modelimizde guneslik yoktur. Kac kapili
olmasini istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')

{printf("Yesil renkli gunesliksiz %i kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Yesilrenkli gunesliksiz %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

return 0;
}
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 04-04-04, 10:23 #2
rest rest çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

İlk aklıma gelen
KULLANICIDAN istediği bilgiyi alamayınca goto isntruction unu kullanıp başa dönsün;
label:
........
.......
goto label;
......
......

selamlar.



Alıntı:
Gerçek Mesajı Gönderen Cronic
Selam arkadasımın kardesi icin bir arkadas su programa bakıp düzeltebilir mi
acaba bi de istenen sayı ve karakterleri girmeyince
hata verip basa dönmesi gerekiyomus ben anlamadıgım
için bilemiyorum eger kisa bisesy se onu da
seydiverirse tesekkür ederim....

#include <stdio.h>
#include <ctype.h>
main ()
{
int kapi;
char renk = ' ',guneslik= ' ';
char kilit=' ';
printf("Arabalarimizda kirmizi,yesil,mavi olmak
uzere uc renk secenegi var.\n\a");
printf("Lutfen kirmizi icin K/k yesil icin Y/y mavi
icin M/m girin.\n\a");
scanf("%c",&renk);


if ( renk == 'k' || renk == 'K' )
{printf("guneslik istiyor musunuz?(E/H)\n\a");

getchar( );
scanf("%c",&guneslik);

if ( guneslik == 'E' || guneslik == 'e')
{printf("kac kapili olmasini
istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Kirmizi renkli guneslikli %i kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Kirmizi renkli guneslikli %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}else if (guneslik == 'H' || guneslik == 'h')
printf("kac kapili olmasini istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
if (kapi==2 || kapi == 4)
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Kirmizi renkli gunesliksiz %i kapili
otomatik kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Kirmizi renkli gunesliksiz %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

if (renk=='M'||renk=='m')
{printf("Bu modelimiz sadece 4 kapilidir,guneslik
istiyor musunuz?(E/H)\n\a");
getchar ( );
scanf("%c",&guneslik);
if ( guneslik == 'E' || guneslik == 'e')
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Mavirenkli guneslikli 4kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Mavi renkli guneslikli 4 kapili manuel
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}else if (guneslik=='H'|| guneslik == 'h')

{ printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')
{printf("Mavirenkli gunesliksiz 4kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Mavi renkli gunesliksiz 4 kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

if ( renk == 'y'|| renk == 'Y' )

{printf("Bu modelimizde guneslik yoktur. Kac kapili
olmasini istiyorsunuz?(2/4)\n\a");
scanf("%i",&kapi);
printf("Otomatik kilit ister misiniz?(E/H)\n\a");
getchar( );
scanf("%c",&kilit);
if (kilit=='E'||kilit=='e')

{printf("Yesil renkli gunesliksiz %i kapili otomatik
kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}else {printf("Yesilrenkli gunesliksiz %i kapili
manuel kilitli ve pencereli bir araba siparis
ettiniz\n",kapi);
}}

return 0;
}
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 04-04-04, 23:12 #3
anotherUSER anotherUSER çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

bence switch + case le tekrardan yazsin
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 05-04-04, 04:00 #4
rest rest çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

Alıntı:
Gerçek Mesajı Gönderen anotherUSER
bence switch + case le tekrardan yazsin
bencede en temizi swicth,zaten ödevin şeklide sanki onu pekiştirmek için,doğrusun arkadaşım.Ama bu koda goto çak bir iki yerine kaskalla gitsin.
selamlar.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 14-04-04, 13:07 #5
haldunuraz haldunuraz çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

katılıyorum switch + case ile tekrar yaza bilir

yada renk seçimini bir araya getirir or gete kullanıp
yani
if renk= "k"||"y"||"m"
printf("güneşlik....")
şeklinde devam edecek
h y m den biri seçilmemişse renk değerini sıfırlayıp
başa dönecek
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 14-04-04, 18:13 #6
Cronic Cronic çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

ilginize tesekkürler arkadaslar, bunları arkadasıma aynen copy paste edip iletecegim.
Bi de su resimdeki kodlar hangi dille yazılmış olabilir. Ozellikle @ hangi dilde degişkenler için kullanılır?
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 15-04-04, 00:24 #7
haldunuraz haldunuraz çevrimdışı
Varsayılan Cvp: C odevi icin yardım..

sql e benzio......
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz

Konu Araçları

Gönderme Kuralları
Yeni konu açamazsınız
Cevap yazamazsınız
Dosya gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
Smiley Açık
[IMG] kodu Açık
HTML kodu Kapalı



Tüm saatler GMT +3. Şuan saat: 13:42
(Türkiye için artık GMT +3 seçilmelidir.)

 
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Şikayet Mailimiz. İçerik, Yer Sağlayıcı Bilgilerimiz.