Ir ao conteúdo
  • Cadastre-se
Gabriel Victor_717798

RESOLVIDO [ajuda] código-fonte em c

Recommended Posts

#include <stdio.h>#include <stdlib.h>int main(){double y, z, media;int x;printf("Informe o nome do aluno:\n");scanf("%d", &x);printf("Informe as notas do aluno:\n");scanf("%lf %lf", &y, &z);media = ((y*2) + (z*3))/5;    if (media >= 7)    {        printf("O aluno %d obteve média %lf e está aprovado.\n", x, media);    }    else    if (media < 3)    {        printf("O aluno %d obteve média %lf e está reprovado.\n", x, media);    }    else    {        printf("O aluno %d obteve média %lf e está em recuperação.\n", x, media);    }}

Quando eu compilo, só consigo escrever a primeira variável, as outras o programa escreve automaticamente, porque ?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer informar um nome, no primeiro input, então deve usar uma string. E não um inteiro

Então a declaração de x pode ser ser char x[20]. Para receber um nome de até 20 caracteres em scanf("%s", x)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer informar um nome, no primeiro input, então deve usar uma string. E não um inteiro

Então a declaração de x pode ser ser char x[20]. Para receber um nome de até 20 caracteres em scanf("%s", x)

Pensei nisso mesmo mas não sabia que colocando como string alterava o resto do código, valeu :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×