Imprimir nome do aluno [RESOLVIDO]

1. Imprimir nome do aluno [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/03/2011 - 18:13h

Na condição do if media>=7 o aluno não está imprimindo por completo,aparece na tela a frase:

O nome do Aluno e:PA

está errado pois eu digito junior e aparece PA.O que está errado com o meu printf da condição do if media>=7.veja o código fonte:

#include <stdio.h>
#include <math.h>

main (){
char aluno[30];
float nota1,nota2;
float media;
int repeticao;


{
{
printf("\n Digite o nome do aluno:");
gets(aluno);
printf("\n Digite a primeira nota do aluno:");
scanf("%f",&nota1);
printf("\n Digite a segunda nota do aluno:");
scanf("%f",&nota2);
getchar();

media=(nota1+nota2)/2;

if (media>=7)
getchar();
printf("O nome do aluno e:%c",aluno);
printf("A sua media e:%.1f",media);
}
getchar();
}
}


  


2. MELHOR RESPOSTA

André
andrezc

(usa Debian)

Enviado em 04/03/2011 - 18:28h

Você está imprimindo como caractere, e nesse caso seria uma string. Portanto usa-se %s, e não %c.

printf("O nome do aluno e:%s",aluno);

3. Re: Imprimir nome do aluno [RESOLVIDO]

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 04/03/2011 - 18:45h

Dá uma olhada nesse link:
http://www.vivaolinux.com.br/script/Funcao-para-ler-nome./
Talvez ajude!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts