Ya me he pasado rato intentando ver como funciona esto pero no me salgo.
Lo que pide es que primero entres el numero de palabras que entraras en el programa, y despues de escribir cada palabra te escribe en pantalla los caracteres de las palabras que esten en la posicion de los numeros pares del array, y los de los numeros impares separados.
Pues este es el codigo, me pone error donde fgets(s), gracias!
Código:
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int t,n=0;
vector<char>s;
cin>>t;
for(int i=0;i<t;i++){
fgets(s);
for(int j=sizeof(s)/sizeof(*s);n<j;n++){
if(s[n]%2==0){
cout<<s[n];
}
}
n=0;
cout<<" ";
for(int j=sizeof(s)/sizeof(*s);n<j;n++){
if(s[n]%2!=0){
cout<<s[n];
}
}
}
return 0;
}
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int t,n=0;
vector<char>s;
cin>>t;
for(int i=0;i<t;i++){
fgets(s);
for(int j=sizeof(s)/sizeof(*s);n<j;n++){
if(s[n]%2==0){
cout<<s[n];
}
}
n=0;
cout<<" ";
for(int j=sizeof(s)/sizeof(*s);n<j;n++){
if(s[n]%2!=0){
cout<<s[n];
}
}
}
return 0;
}