Cümleyi tersten yazdırma c programlama
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void cumleters (char *mptr)
{
printf("\nCumlenin tersten yazilisi : ");
int boy= strlen(mptr);
int i=boy -1;
while(i>=0)
{
printf("%c", mptr[i]);
i--;
}
}
void kelimeters(char *mptr)
{
printf("\nKelimenin tersten yazilisi : ");
int boy=strlen(mptr);
int i=boy-1;
int j=0;
char * kelime = (char *) malloc(boy * sizeof(char));
while(i >=-1)
{
kelime[j] = mptr[i];
if(kelime[j] == ' ' || i==-1 )
{
kelime[j] = '\0';
strrev(kelime);
printf("%s ",kelime);
j=-1;
}
i--;
j++;
}
}
int main()
{
char metin[100];
printf("Metin giriniz : ");
gets(metin);
cumleters(metin);
kelimeters(metin);
return 0;
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...