Girilen Cumledeki kelimeleri tersine cevirme

SevdeNur

Üye
Katılım
20 Ara 2010
Mesajlar
3
Puanları
1
Bizden istenilen cumledeki kelimelerin yerlerini degistirmek.Ama ben daha 1 oldugum icin bunu bile yapamiyorum x)

Ornegin:Merhaba Dunya iken Dunya Merhaba olmasini istiyoruz fonksiyon kullanark.Yardimci olabilir misiniz?
Bi de benim yazdigimda naisl bir yanlis var ona da bakabilir misiniz zahmet olmazsa


#include <stdio.h>
#include <conio.h>

using namespace std;

int uzunluk(char cumle[]);
void yaz(char cumle[],int son,int bas);
void bosluklariyaz(char cumle[]);

int main()
{
char cumle[100];

printf("Bir cumle giriniz\n");
gets(cumle);
printf("Cumledeki karakter uzunlugu %d\n",uzunluk(cumle));
bosluklariyaz(cumle);
getch();


}
int uzunluk(char cumle[]){
int i;

for(i=0;cumle!='\0';i++){}

return i;}

void bosluklariyaz(char cumle[]){ int i;
int bas; int son;
bas=uzunluk(cumle)-1;
son=uzunluk(cumle)-1;
for(i=uzunluk(cumle)-1;i>=0;i--){
if(cumle==32){son=i+1;
yaz(cumle,son,bas);}
else{
son=i; yaz(cumle,son,bas);}}

}


void yaz(char cumle[],int son,int bas){
int i,j;
bas=uzunluk(cumle)-1;
son=uzunluk(cumle)-1;
for(i=uzunluk(cumle)-1;i>=0;i--){
if(cumle==32){son=i+1;}
else{
son=i;}}
for(j=bas;j>=son;j--){printf("%s",cumle[j]);}
}
 
Python'da bunun kodu soyle:

cumle = raw_input('Cumle giriniz\n').split()
cumle.reverse()
print(cumle)
 
//Kelimeyi Tersten yazdırma
#include<stdio.h>
#include<conio.h>
#define BOYUT 20

void yaz(char [],int ,int);
int uzunluk(char []);

int main(void)
{
char metin[BOYUT];
int i,u,baslangic,bitis;

printf("Metni giriniz:");
gets(metin);
u=uzunluk(metin);
printf("%d karakter var\n",u);

baslangic=0;
for(i=0;i<=u;i++)
{
if(metin==32)
{
bitis=i-1;
yaz(metin,baslangic,bitis);
baslangic=i+1;
}
if(i==u)
yaz(metin,baslangic,u);
}
getch();
}
int uzunluk(char metin[])
{
int i;
for(i=0;metin!='\0';i++)
{ }
return i-1;
}
void yaz(char metin[],int baslangic,int bitis)
{
int k;
for(k=bitis;k>=baslangic;k--)
{
printf("%c",metin[k]);
}
printf(" ");

}


Buldum tskler
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,873
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst