Merhaba arkadaşlar, C dili ile yazılması gereken bir ödevim var ve hayatımda görmediğim hataları alıyorum. Koda bir bakabilir misiniz ödevi bu geceye kadar teslim etmem gerekiyor.
Evet, şimdi bakarken tam da aklıma geldi. String işlemi yapan fonksiyonlara (strcmp, strstr, strcpy gibi) string'in elemanını değil, string'in kendisini vermelisiniz.
Örneğin:
C:
strcpy(a[i],b[i]);
Yerine:
C:
strcpy(a,b);
Yazmanız gerekli. Ayrıca az önce kafam bir milyon olduğu için acele acele şöyle yazılmasına yanlış dememişim:
if(firstname[i] != firstname[j]){/*kod...*/} /*Karakter kıyaslamalarında böyle yapmalısınız.*/
if(strcmp(firstname,second_string)!=0){/*kod...*/} /*String kıyaslamaları da böyle. != operatörünü ihtiyacınız olan ile değiştirebilirsiniz.*/
Evet, şimdi bakarken tam da aklıma geldi. String işlemi yapan fonksiyonlara (strcmp, strstr, strcpy gibi) string'in elemanını değil, string'in kendisini vermelisiniz.
Örneğin:
C:
strcpy(a[i],b[i]);
Yerine:
C:
strcpy(a,b);
Yazmanız gerekli. Ayrıca az önce kafam bir milyon olduğu için acele acele şöyle yazılmasına yanlış dememişim:
if(firstname[i] != firstname[j]){/*kod...*/} /*Karakter kıyaslamalarında böyle yapmalısınız.*/
if(strcmp(firstname,second_string)!=0){/*kod...*/} /*String kıyaslamaları da böyle. != operatörünü ihtiyacınız olan ile değiştirebilirsiniz.*/