C programlama dilinde en çok zorlanılan konulardan bir tanesi de string işlemleridir. Bu yazımızda bir string örneği olan C programlama dilinde cümleyi tersten yazdırma örneğini çözeceğiz. Hemen sorumuza geçelim.
Soru : C programlama dilinde kullanıcıdan alınan bir cümleyi tersten yazdıran programın kodunu yazınız.
Cevap :
#include <stdio.h>
int main(){
char cumle[256];
char tersCumle[256]; //girilecek cümlenin kaç harf olacağını bilmediğimiz için max verilebilecek sayıyı yazıyoruz.
int i=0, karakterSayisi;
printf("Cumle yazin: ");
gets(cumle);
while(cumle[i]!='#include <stdio.h>
int main(){
char cumle[256];
char tersCumle[256]; //girilecek cümlenin kaç harf olacağını bilmediğimiz için max verilebilecek sayıyı yazıyoruz.
int i=0, karakterSayisi;
printf("Cumle yazin: ");
gets(cumle);
while(cumle[i]!='\0') //Karakter sayısını buluyoruz
i++;
karakterSayisi = i-1; //string bitiş karakterini (\0) almadan cümle harf sayısını buluyoruz.
for(i=0;i<=karakterSayisi;i++)
tersCumle[i] = cumle[karakterSayisi-i];
tersCumle[i] = cumle[i]; //İfadeyi sonlandırıyoruz
printf("Girilen cumle = %s\n", cumle);
printf("Terslenen cumle = %s\n", tersCumle);
}
') //Karakter sayısını buluyoruz
i++;
karakterSayisi = i-1; //string bitiş karakterini (#include <stdio.h>
int main(){
char cumle[256];
char tersCumle[256]; //girilecek cümlenin kaç harf olacağını bilmediğimiz için max verilebilecek sayıyı yazıyoruz.
int i=0, karakterSayisi;
printf("Cumle yazin: ");
gets(cumle);
while(cumle[i]!='\0') //Karakter sayısını buluyoruz
i++;
karakterSayisi = i-1; //string bitiş karakterini (\0) almadan cümle harf sayısını buluyoruz.
for(i=0;i<=karakterSayisi;i++)
tersCumle[i] = cumle[karakterSayisi-i];
tersCumle[i] = cumle[i]; //İfadeyi sonlandırıyoruz
printf("Girilen cumle = %s\n", cumle);
printf("Terslenen cumle = %s\n", tersCumle);
}
) almadan cümle harf sayısını buluyoruz.
for(i=0;i<=karakterSayisi;i++)
tersCumle[i] = cumle[karakterSayisi-i];
tersCumle[i] = cumle[i]; //İfadeyi sonlandırıyoruz
printf("Girilen cumle = %s\n", cumle);
printf("Terslenen cumle = %s\n", tersCumle);
}
Çıktısı :
C programlama örnekleri serimizin bu yazısında C programlama dilinde kullanıcıdan alınan bir cümleyi tersten yazdırma örneğini çözdük. Diğer C programlama örneklerimizi görmek isterseniz buradan tümüne ulaşabilirsiniz.
[…] C Programlama Cümleyi Tersten Yazdırma Örneği […]
[…] C Programlama Cümleyi Tersten Yazdırma Örneği […]