Boas,
Tou com um problema simples mas não faço ideia de como resolver.
Tenho de fazer um programa, que seja aceite pelo MOOSHACK, que le uma sequencia de linhas e substitui as vogais por '_' e da o nr de substituiçoes feitas...
O problema está na forma como leio a sequencia de linhas. Se fosse so uma linha o meu programa ja funcionava a 100%...o problema é k que nao sei o numero de linhas que serão lidas.
Deixo aqui um exemplo:
Exemplo de entrada:
Ninguém me dê,
Ninguém me peça!
Ninguém me diga!
Saída correspondente:
N_ng__m m_ d_,
N_ng__m m_ p_ç_!
N_ng__m m_ d_g_!
17
COdigo:
aqui leio a linha ate ser dado um enter...agora como adaptar isto para ler uma sequencia de linhas é que nao sei.
int main(){
char l[1000];
scanf("%[^\n]s",l);
setbuf(stdin, NULL);
leLinhas(l);
return 0;
}
Tou com um problema simples mas não faço ideia de como resolver.
Tenho de fazer um programa, que seja aceite pelo MOOSHACK, que le uma sequencia de linhas e substitui as vogais por '_' e da o nr de substituiçoes feitas...
O problema está na forma como leio a sequencia de linhas. Se fosse so uma linha o meu programa ja funcionava a 100%...o problema é k que nao sei o numero de linhas que serão lidas.
Deixo aqui um exemplo:
Exemplo de entrada:
Ninguém me dê,
Ninguém me peça!
Ninguém me diga!
Saída correspondente:
N_ng__m m_ d_,
N_ng__m m_ p_ç_!
N_ng__m m_ d_g_!
17
COdigo:
aqui leio a linha ate ser dado um enter...agora como adaptar isto para ler uma sequencia de linhas é que nao sei.
int main(){
char l[1000];
scanf("%[^\n]s",l);
setbuf(stdin, NULL);
leLinhas(l);
return 0;
}
Última edição: