nao grava nome e nem numero eu sou iniciante na liguagem c [RESOLVIDO]

1. nao grava nome e nem numero eu sou iniciante na liguagem c [RESOLVIDO]

Gustavo
sabing

(usa Ubuntu)

Enviado em 13/07/2010 - 12:43h

tipo ele pede para digitar um nome exemplo digite o nome= Gustavo
ele escreva na tela a letra G mais eu qero q ele escreva na tela a palavara Gustavo nao a letra G

olha o codigo

#include <stdio.h>
main()
{
char name;
printf("Digite o nome do usuario = ");
scanf("%c", &name);
printf("o nome %c", name);
printf("\n");
return 0;
}


  


2. Re: nao grava nome e nem numero eu sou iniciante na liguagem c [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 13/07/2010 - 12:52h

É porque você está pegando os dados e imprimindo os mesmos como caractere. Faça o seguinte:

#include <stdio.h>
main()
{
char name[50]; //tamanho
printf("Digite o nome do usuario = ");
scanf("%s", &name); // lê como string
printf("o nome %s", name); // imprime como stirng
printf("\n");
return 0;
}


PS: Comentei as linhas no qual eu editei.


3. Re: nao grava nome e nem numero eu sou iniciante na liguagem c [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 13/07/2010 - 12:58h

Eu não mexi nisso, apenas troque o c pelo s. Mas bem lembrado. Valeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts