Digitar 50 alunos [RESOLVIDO]

1. Digitar 50 alunos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/03/2011 - 18:01h

preciso digitar 50 alunos,mas não sei se uso if,for ou while:

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

main (){
char aluno;
float nota1,nota2;
float media;


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

media=(nota1+nota2)/2;



printf("A sua media e:%.1f",media);
}

}
}


  


2. MELHOR RESPOSTA

Jonatan Gomes
BarbaNegra

(usa Ubuntu)

Enviado em 03/03/2011 - 19:06h

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

main (){
char aluno;
float nota1,nota2;
float media;
int maximo;


{
for(maximo=0;maximo<=50;maximo++){
printf("Digite o nome do aluno:");
gets(&aluno);
printf("Digite a primeira nota do aluno:");
scanf("%f",¬a1);
printf("Digite a segunda nota do aluno:");
scanf("%f",¬a2);
getchar();

media=(nota1+nota2)/2;



printf("A sua media e:%.1f",media);
}

}
}


3. Ok

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/03/2011 - 18:19h

O For com aluno não funciona,pois ele é um char,o for soh aceita int e float.


4. Re: Digitar 50 alunos [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 03/03/2011 - 19:19h

R4$T4, veja bem: esse seu procedimento iria se repetir 50 vezes, você iria sobrescrever as variáveis e imprimiria a média 50 vezes. A lógica não é bem essa. E a variável "aluno" não poderia receber o nome do aluno, já que o nome seria uma string. Nesse caso, só seria apenas um caractere. O ideal seria algo como:

char nome[30]; //29 posições e o delimitador \ 0

E na função scanf, não se usa esse caractere ( ¬ ), e sim um operador unário. O &.

scanf("%f",&a2);


5. Realmente.

Jonatan Gomes
BarbaNegra

(usa Ubuntu)

Enviado em 03/03/2011 - 19:34h

Bom o 'carinha' colocou melhor resposta, acho que era isso que ele queria.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts