Eu sou iniciante em C, e estava treinando fazendo um exercicio aqui,
q pede para receber o nome de uma pessoa e retorne a sigla desse nome, mais não sei o porque o programa mostra o nome da pessoa todo denovo acho q deve ter alguma coisa errada com o if mais não conssegui descobrir.
alguém pode me ajudar por favor.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char nome[50],sigla[10];
int x,y;
printf("Digite o nome:\n");
fgets(nome,49,stdin);
strcpy(sigla,nome);
for(x=0;nome[x]!='';x++)
{
if (nome[x]==' ')
{
sigla[x]=nome[x+1];
x++;
}
}
printf("\nA abreviatura é:\n");
for (x=0;x<=strlen(sigla);x++)
{
printf("%c.",sigla[x]);
}
system("pause");
return(0);
}
Pergunta
jhonantan_soad
ola pessoal,
Eu sou iniciante em C, e estava treinando fazendo um exercicio aqui,
q pede para receber o nome de uma pessoa e retorne a sigla desse nome, mais não sei o porque o programa mostra o nome da pessoa todo denovo acho q deve ter alguma coisa errada com o if mais não conssegui descobrir.
alguém pode me ajudar por favor.
Link para o comentário
Compartilhar em outros sites
5 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.