Arkadaşlar klavyeden girilen 10 tane soyadının ilk harfini . ile yazdırmak istiyorum ama başaramadım. Buraya neyi neden yaptığımı açıklayarak yazacağım. Muhtemelen bilgilerimde eksik ve yanlışlar var. Neyin eksik ya da yanlış olduğunu belirtip doğrusunu söylerseniz sevinirim.
char soyad[10][15] olarak maksimum 15 karakteri olan 10 tane soyadı barındıracak bir dizi oluşturdum.
olarak soyad dizisinin i. elemanının ilk harfini(diziye göre 0. elemanını) yazdırmak istedim. Her ne yanlış ise olmadı. Sonra soyad dizisini maksimum 1 elemanlı olarak tanımladım ki dizi içine sadece ilk harf okutulsun ve kısa yoldan istediğimi alabileyim. Bu şekilde de olmadı. Yardımcı olabilecek birisi var mı?
char soyad[10][15] olarak maksimum 15 karakteri olan 10 tane soyadı barındıracak bir dizi oluşturdum.
Kod:
for(i=0;i<10;i++)
{
printf("%s.\n",soyad[0]);
}
olarak soyad dizisinin i. elemanının ilk harfini(diziye göre 0. elemanını) yazdırmak istedim. Her ne yanlış ise olmadı. Sonra soyad dizisini maksimum 1 elemanlı olarak tanımladım ki dizi içine sadece ilk harf okutulsun ve kısa yoldan istediğimi alabileyim. Bu şekilde de olmadı. Yardımcı olabilecek birisi var mı?
Son düzenleme: