Se considera un fisier textcare contine cuvinte separate printr-un singur spatiu liber.
De creat un alt fisier care va contine vocalele din fisierul initial.
VA ROG FRUMOS !!!!!
blindseeker90:
1)Vrei asta in c++ 2)Vrei ca vocalele sa fie separate prin spatii? Sau vrei doar sa fie eliminate consoanele si vocalele sa apara unite cum erau in cuvinte, dar grupurile de vocale sa fie separate prin spatii?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
int main(){
char prop[1000];
int i=0;
ifstream fip("prop.in");
ofstream fop("prop.out");
//citim intreaga linie de text
fip.getline(prop,999);
//cat timp nu am ajuns la sfarsitul liniei
while(i<strlen(prop)){
//daca acel caracter se afla in sir, adica l-a gasit pe pozitie nenula
if(strchr("AEIOUaeiou",prop[i])!=NULL){
//afiseaza-l in fisier
fop<<prop[i];
}
//identic, numai ca am facut pentru spatiu sa fie mai evident
else if(prop[i]==' '){
fop<<prop[i];
}
//trecem la urmatorul caracter
i++;
}
return 0;
}
#include <cstring>
#include <fstream>
using namespace std;
int main(){
char prop[1000];
int i=0;
ifstream fip("prop.in");
ofstream fop("prop.out");
//citim intreaga linie de text
fip.getline(prop,999);
//cat timp nu am ajuns la sfarsitul liniei
while(i<strlen(prop)){
//daca acel caracter se afla in sir, adica l-a gasit pe pozitie nenula
if(strchr("AEIOUaeiou",prop[i])!=NULL){
//afiseaza-l in fisier
fop<<prop[i];
}
//identic, numai ca am facut pentru spatiu sa fie mai evident
else if(prop[i]==' '){
fop<<prop[i];
}
//trecem la urmatorul caracter
i++;
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba rusă,
9 ani în urmă
Limba română,
9 ani în urmă