Eski 02-05-04, 18:09 #1
aRiTmEtİk aRiTmEtİk çevrimdışı
Varsayılan Nesi yanlış bu c kodlarının(Gülmeyin!!)

#include <stdio.h>
char char1;
main()
scanf("%s",char1);
if(char1==s)
{
printf("s girdiniz");
}
---------------------------------------------------------
Bu kodların nesi yanlış?
İstediğimi neden yapmıyor.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 02-05-04, 18:13 #2
aRiTmEtİk aRiTmEtİk çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

Oy Oy küme parantezi yok.
Ama gende yanlış!!
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 02-05-04, 18:40 #3
lastpegasustr lastpegasustr çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

#include <stdio.h>
/*char char1;mümkünse değişken bildirimi main bloğu içinde olmalı*/
main()
{ */main fonksiyonu blok içinde olmalı
char char1;
scanf("%c",char1); /* s yerine c daha uygun olur*
if(char1=='s') /* s'yi tırnak içine almazsak bunu değişken olarak görür ve böyle değişken olmadığı için hata verir*/
{
printf("s girdiniz");
}
} */ main fonksiyonu bitti

sanırım bu kod çalışacaktır. Deneme imkanım olmadı sorun olursa kusura bakma. Kodun tam halini aşağıda veriyorum.

#include <stdio.h>
main()
{
char char1;
scanf("%c",char1);
if(char1=='s')
{
printf("s girdiniz");
}
}


Kolay gelsin
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 02-05-04, 19:29 #4
rolicabi rolicabi çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

1- main in parantezleri yok 2- if e parantez koymana gerek yok tek satir komut
3- 's' demen gerekli 4- %s yerine %c yazarsan daha makbul gecer
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 03-05-04, 01:16 #5
haldunuraz haldunuraz çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

#include <stdio.h>
main() /bide bunun başına void eklesek mi?

{
char char1;
scanf("%c",char1);
if(char1=='s')
{
printf("s girdiniz");
}
}

#include <stdio.h>
void main()
{
char char1;
scanf("%c",char1);
if(char1=='s')
{
printf("s girdiniz");
}
}
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 03-05-04, 14:17 #6
aRiTmEtİk aRiTmEtİk çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

Dedikleriniz doğru ama kodun çalışması için
scanf("%c",&char1);
gerekiyor yani & koymak şartmış.Bunu koyunca oldu.Teşekkür ederim.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 25-12-04, 14:44 #7
lady lady çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

arkadaş scanf ile klavyeden girilen bi değeri alıyosan başına mutlaka adresini koymalısın yani &char1 demelisin.yada gets ile aldır değeri gets(char1) gibi.diğer hatalarını zaten arkadaşlar yazmıs
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 25-12-04, 16:33 #8
ayilmaz ayilmaz çevrimdışı
Varsayılan Cvp: Nesi yanlış bu c kodlarının(Gülmeyin!!)

aRitmetik Kardesimiz dogru!!!!! bravo
  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: 05:29
(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. Tatil