Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

linguagem C (iesp)

2 participantes

Ir para baixo

linguagem C (iesp) Empty linguagem C (iesp)

Mensagem  Admin Dom Jun 22, 2008 5:50 am

Suponha a seguinte situação:
– Você, programador, recebeu uma lista com os nomes e notas dos alunos da faculdade IESP conforme o modelo abaixo:


ALUNO NOTA

José da silva 8
Ana Maria 7
Sebastião Costa 10
. .
. .
. .

O coordenador do curso necessita saber:

a) Quantos alunos fizeram a avaliação?
b) Qual a média da turma?
c) Quantos alunos obtiveram notas entre 10 e 9?
d) Quantos alunos obtiveram notas abaixo de 5?
e) Qual a media dos alunos com notas (>=5) superior a 5(inclusive)?
f) Imprima a lista com nomes e notas.
g) Implementar em linguagem C e apresentar.

#include<stdio.h>

int main(void){

char nome[20];
float nota,media;
int n,nove_dez,cincomais,cincomenos;

n=0;
cincomais=0;
nove_dez=0;
cincomenos=0;
media=0.0;
nota=0.0;

scanf("\n%[^\n]", nome);
scanf("%f",&nota);

while(nota>0){
if(nota>9 && nota<10)
nove_dez++;
if(nota>=5)
cincomais++;
if(nota<5)
cincomenos++;

printf("%s %f\n",nome,nota);
media=media+nota;
n++;

scanf("\n%[^\n]", nome);
scanf("%f",&nota);

}

printf("a media da sala foi de %f\n",media/n);
printf("nome de notas entre 10 e 9 foram de %d\n",nove_dez);
printf("numero de notas maior ou igual a cinco foram %d\n",cincomais);
printf("numero de notas menor que cinco foram %d\n",cincomenos);

return 0;
}

espero que isso solucione seu problema!
obrigado!

Admin
Admin

Mensagens : 10
Data de inscrição : 09/05/2008

http://programarc.webpress.com

Ir para o topo Ir para baixo

linguagem C (iesp) Empty Re: linguagem C (iesp)

Mensagem  Oliveira% Qua Jul 02, 2008 5:00 pm

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char *argv[])
{
char nome[1000];
float nota[1000];
float media_geral;
float nota_lida;
char nome_lido;
int i=0;
while(nome_lido !='f’')



{
printf("informe o nome do aluno ou fim (para sair): ");
scanf("%s", &nome_lido);
printf("informe a nota do aluno: ");
scanf("%f", &nota_lida);
nome[i]=nome_lido;
nota[i]=nota_lida;
i=i+1;
}
i=i-1;
printf("\n A quantidade de alunos que fizeram a avaliacao foi: %d \n", i);

float soma=0.0; //media da turma
int cont=0;
while(cont<i)
{
soma=soma+nota[cont];
cont=cont+1;
}
media_geral=soma/ i;
printf("\n A media da turma foi: %1.1f \n", media_geral);

int y=0; //notas entre 9 e 10
int contador=0;
while(y<=i)
{
if(nota[y]>= 9.0)
{
contador=contador+1;
}
y++;
}


printf("\n A quantidade de alunos com notas entre 9.0 e 10.0 foi: %d \n", contador);

float media; //media dos alunos com notas acima de 5.0
float soma_m=0.0;
int z=0;
int conter=0;
while(z<=i)
{
if(nota[z]>4.9)
{
soma_m=soma_m+nota[z];
conter=conter+1;
}

z++;
}
media=soma_m/ conter;
printf("\n A media dos alunos com notas igual e acima de 5.0 foi: %1.1f \n", media);

int x=0; //notas abaixo de 5
int contadora=0;

while(x<i)
{
if(nota[x]<5)
{
contadora=contadora+1;
}
x++;
}

printf("\n Os alunos com notas abaixo de 5.0 foram: %d \n", contadora);


int l=0; // lista de nome e notas
while(l<i)
{
printf("\nLista de alunos que fizeram a avaliacao ");
printf("\n %s ", nome[l]);
printf("%1.1f \n ", nota[l]);
l++;
}

system("PAUSE");
return 0;
}

Oliveira%

Mensagens : 2
Data de inscrição : 18/06/2008

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos