Codifique um programa que leia do teclado palavras, terminando quando receber a palavra “stop''. Cada palavra lida deve ser escrita na tela, com um espaço separador entre os caracteres.
Exemplo:
palavra? ola
o l a
palavra? rui
r u i
palavra? stop
O meu código ficou assim:
#include <stdio.h>
#include <string.h>
int main()
{
char palavra[100];
int i=0,size,a ;
printf("\npalavra? ");
gets(palavra);
size=strlen(palavra);
a=size+1;
for(i=0;i<a;i++){
printf ("%c ", palavra);
}
return 0;
}
Deu certo, porém não consigo fazer o scan até que o stop seja digitado.
Sei que tenho que colocar um while, mas não da certo.
Pergunta
carolb.
o problema é o seguinte:
Codifique um programa que leia do teclado palavras, terminando quando receber a palavra “stop''. Cada palavra lida deve ser escrita na tela, com um espaço separador entre os caracteres.
Exemplo:
palavra? ola
o l a
palavra? rui
r u i
palavra? stop
O meu código ficou assim:
#include <stdio.h>
#include <string.h>
int main()
{
char palavra[100];
int i=0,size,a ;
printf("\npalavra? ");
gets(palavra);
size=strlen(palavra);
a=size+1;
for(i=0;i<a;i++){
printf ("%c ", palavra);
}
return 0;
}
Deu certo, porém não consigo fazer o scan até que o stop seja digitado.
Sei que tenho que colocar um while, mas não da certo.
Como faço? :unsure:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.