imprimir o nome de todos os alunos [RESOLVIDO]

1. imprimir o nome de todos os alunos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

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

Imprima o nome de todos os alunos que têm nota acima da média baseado nesse programa:

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

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


{
for(repeticao=0;repeticao<=50;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;



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

}
}


  


2. Re: imprimir o nome de todos os alunos [RESOLVIDO]

Joao
stack_of

(usa Slackware)

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

Estude um pouco sobre structs, e verá que vai ficar mais fácil.


3. OK

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/03/2011 - 20:10h

Onde posso pegar um exemplo de structs para estudar,quero aprender a colocar struct no programa.


4. Vetores

Emerson Lara
snowbg

(usa CentOS)

Enviado em 04/03/2011 - 10:20h

Cara,

nesse caso, acho que você deve estudar sobre vetores...

Segue um exemplo parecido com o que você quer:

==============================================================

/*
* File: main.cpp
* Author: Emerson Lara RA:1010895
* Curso: Engenaria da Computacao
* Created on 6 de Outubro de 2010, 07:52
*/

#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#define EME 6 //constante utilizada para o numero de notas das provas.

/*
* Comparacao de valores usando vetores.
*
* Este programa pede ao usuario que insira 5 valores de nota. Quando a nota e
* maior que 10, ele considera que esta acima da media.
* Depois ele imprime todas as notas em ordem crescente.
*/

int main()
{
int k[EME],i;
int soma=0;
for (i=0;i<EME;i++) // Laco de repeticao para insersao das notas.
{
printf ("Insira o valor da nota %d\n",i+1);
scanf ("%d",&k[i]);

if // Condicao para verificar se a nota e maior que a media.
(k[i]>10)
printf("\nA nota acima da media j %d: %d,\n",i,k[i]);

soma=soma+k[i];
}
printf ("A nota total e: %d\n",soma);

for (i=0;i<EME-1;i++)
{
for (int j=i+1;j<EME;j++)// Laco de repeticao para comparacao das notas.
{
if (k[i]>k[j]) // Condicao de comparacao das notas.
{
int aux=k[i];
k[i]=k[j];
k[j]=aux;
printf ("Ordenando:\n%d",k[i]);
printf ("\n ");
}

}
}

printf ("\nNotas em ordem crescente: ");//Impressao do valor ordenado.
for (i=0;i<EME;i++)
{
printf ("%d ",k[i]);
}
printf ("\n");

system("pause");

}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts