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]);}
}
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]);}
}