linguagem C (iesp)
2 participantes
:: Linguagem C :: Programas
Página 1 de 1
linguagem C (iesp)
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",¬a);
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",¬a);
}
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!
– 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",¬a);
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",¬a);
}
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!
Re: linguagem C (iesp)
#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", ¬a_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;
}
#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", ¬a_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
:: Linguagem C :: Programas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|