Selam arkadaşlar geçen hafta finaller bitti 3 tane soru sormuştu hocamız.En sonuncusu hoşuma gitti.Kağıt üzerinde olduğumuz için sadece şu her kelimenin baş harfini büyütme olayını aklımdan derleyememiştim sınav çıkışı jeton düştü tamamını paylaşıyorum şimdi Soru şu şekilde;
Dışarıdan girilen cümlenin kaç adet harften kaç adet kelimeden oluştuğunu ve baş harflerini büyük yazdıran program.
Örnek Ekran Çıktısı;
Cümle gir: ali ata bak.
Cümle 3 kelime, 9 harfden oluşuyor.
Yeni Cümle: Ali Ata Bak. şeklinde.
Benim çözüm;
Dışarıdan girilen cümlenin kaç adet harften kaç adet kelimeden oluştuğunu ve baş harflerini büyük yazdıran program.
Örnek Ekran Çıktısı;
Cümle gir: ali ata bak.
Cümle 3 kelime, 9 harfden oluşuyor.
Yeni Cümle: Ali Ata Bak. şeklinde.
Benim çözüm;
Kod:
#include <stdio.h>
#include <string.h>
main(){
char cumle[150];
int harfsay=0,a,kelimesay=1,sayac=0;
printf("Cumle gir ");
gets(cumle);
a = strlen(cumle);
for(int i=0 ; i<a; i++){
sayac++;
harfsay++;
if(cumle[i]== ' '){
harfsay--;
kelimesay++;
sayac=0;
}
if(sayac==1){
cumle[i] -=32;
}
if(cumle[i] == '.'){
harfsay--;
}
if(cumle[i] == ','){
harfsay--;
}
}
printf("\n%d tane harf var %d tane kelime ",harfsay,kelimesay);
for(int i=0 ; i<a; i++){
printf("%c",cumle[i]);
}
}
Son düzenleme: