Merhabalar benim size sorum şudur normalde charda karakter de tanımlamalıyız diye öğrendim şunun gibi char[10] 10 karakter tanımladık mesela ama aşağdaki örnekte charda karkter tanımlaması yok, yaptığımda hata alıyorum ve kod çalışmıyor bunun nedeni nedir acaba ?
#include <stdio.h>
#include <stdlib.h>
int main() {
char harf;
printf("Dersinizin ilk harfini giriniz: ");
scanf("%s",&harf);
switch(harf){
case 'm':printf("Matematik");
break;
case 't':printf("Turkce");
break;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
char kad[15],yazar[15],sayfasayisi[5],basimtarihi[15],basimevi[16],basimturu[15];
printf("Kitabin Adi: ");
scanf("%s",&kad);//& bunu başına koyuncada oluyor.
printf("Yazarin Adi: ");
scanf("%s",yazar);
printf("Sayfa Sayisi: ");
scanf("%s",sayfasayisi);
printf("Basimtarihini Giriniz: ");
scanf("%s",basimtarihi);
printf("Basim Evini Giriniz: ");
scanf("%s",basimevi);
printf("Basim Turunu Griniz: ");
scanf("%s",basimturu);
printf("\n\n****************Sonuclar****************\n\n");
printf("Kitabin adi: %s - Yazarin adi: %s\n",kad,yazar);
printf("Sayfa sayisi: %s - Basim tarihi: %s\n",sayfasayisi,basimtarihi);
printf("Basim evi: %s\n",basimevi);
printf("Basim Turu: %s",basimturu);
return 0;
}
Mesela ama böyle bir örnekte char ı "char[12]" gibi kullanmalıyız yoksa yine hata alıyoruz
Bunun hakkında bilgi verebilcek varmı bi kaynak da önerirseniniz bende araştırabilirim teşekkürler...<3