C De Küçük Bir Problem
-
Değişken atamalarıyla da birlikte ne yanlış arkadaşlar bir bakabilir misiniz ?
#include #include int main() { char yazarin[50]; int yas; printf(" Bu programı kim yazdi \n "); scanf("%s",&yazarin); if(yazarin !="Ali") { printf("Bilemedin"); return 0; } else { printf("DOğru bildin"); } return 0; } -
anubisx bunu yazdı:
-----------------------------
Değişken atamalarıyla da birlikte ne yanlış arkadaşlar bir bakabilir misiniz ?
#include #include int main() { char yazarin[50]; int yas; printf(" Bu programı kim yazdi \n "); scanf("%s",yazarin); if(yazarin !="Ali") { printf("Bilemedin"); return 0; } else { printf("DOğru bildin"); } return 0; }
-----------------------------scanf("%s",&yazarin); bunu dene muhtemelen runtime hatasi almayacaksin -
anubisx bunu yazdı:
-----------------------------
Değişken atamalarıyla da birlikte ne yanlış arkadaşlar bir bakabilir misiniz ?
#include
#include
int main()
{
char yazarin[50];
int yas;
printf(" Bu programı kim yazdi \n ");
scanf("%s",yazarin);
if(yazarin !="Ali")
{
printf("Bilemedin");
return 0;
}
else {
printf("DOğru bildin");
}
return 0;
}
-----------------------------scanf("%s",&yazarin); dener misin? -
hocam tamam onu da yaptım o buraya kopyalarken sanırım en son düzeltmelerimde silinmiş yine de her türlü durumda ali yazsanız da yazmasanızda aynı sonucu veriyor..
-
karakter match eden fonksiyona bak
yazarin !="Ali"muhtemelen string match yapamiyor. Nedeni array uzunlugunun 50 olmasi da olabilir kurcala onu bi
-
sacrifice bunu yazdı:
-----------------------------
karakter match eden fonksiyona bak
yazarin !="Ali"muhtemelen string match yapamiyor. Nedeni array uzunlugunun 50 olmasi da olabilir kurcala onu bi
-----------------------------muhtemelen hocam işte sorun bu noktada neden böyle bir sorunla karşılaşıyorum 50 değil 10 da yazabilirdim onu öyle yazmak istedim ve nasıl düzeltebilirim ?
-
string dizisini karakter pointer olarak ayarla
char * isim = malloc(sizeof(char*3));
isim = "Ali";
if(isim == "Ali" ) printf("tamamdir oldu");
-
C#'da yazaydın ya :| pazartesi de vize var peh
-
anubisx bunu yazdı:
-----------------------------
sacrifice bunu yazdı:
-----------------------------
karakter match eden fonksiyona bak
yazarin !="Ali"muhtemelen string match yapamiyor. Nedeni array uzunlugunun 50 olmasi da olabilir kurcala onu bi
-----------------------------muhtemelen hocam işte sorun bu noktada neden böyle bir sorunla karşılaşıyorum 50 değil 10 da yazabilirdim onu öyle yazmak istedim ve nasıl düzeltebilirim ?
-----------------------------char yazarin[50];
bu değişkeni şöyle tanımla bakalım:
static char yazarin[50];
-
wking bunu yazdı:
-----------------------------
anubisx bunu yazdı:
-----------------------------
sacrifice bunu yazdı:
-----------------------------
karakter match eden fonksiyona bak
yazarin !="Ali"muhtemelen string match yapamiyor. Nedeni array uzunlugunun 50 olmasi da olabilir kurcala onu bi
-----------------------------muhtemelen hocam işte sorun bu noktada neden böyle bir sorunla karşılaşıyorum 50 değil 10 da yazabilirdim onu öyle yazmak istedim ve nasıl düzeltebilirim ?
-----------------------------char yazarin[50];
bu değişkeni şöyle tanımla bakalım:
static char yazarin[50];
-----------------------------hayır etkilemiyor..
-
sacrifice bunu yazdı:
-----------------------------
string dizisini karakter pointer olarak ayarla
char * isim = malloc(sizeof(char*3));
isim = "Ali";
if(isim == "Ali" ) printf("tamamdir oldu");
-----------------------------char * isim = malloc(sizeof(char*3));
dizisi için şu hatayı verdi
expected ‘)’ before numeric c
