Lista de Exercicios 3 - Respostas
1 ) Faça um programa que leia 10 numeros, calcule e imprima a soma e a media desses numeros.
#include
#include
int main() {
float numero, soma, media;
int i;
numero = 0;
for ( i = 1; i <= 10; i++) {
printf("\n Digite o numero: ");
scanf("%f", &numero);
soma = soma + numero;
}
media = soma / 10;
printf("\n A soma calculada foi : %f", soma);
printf("\n A media calculada foi : %f", media);
system("pause");
return(0);
}
2 ) Faça um programa que leia pelo menos um numero e imprima se o numero é par ou impar. Os numeros lidos devem ser diferentes de zero.
#include
int main() {
int numero;
float resto;
do {
printf("\n Digite o numero : ");
scanf("%d", &numero);
resto = numero % 2;
printf("\n Resto da divisao : %f", resto);
if ( resto == 0) {
printf("\n Numero é Par");
}
else {
printf("\n Numero é impar");
}
}
while ( numero != 0 );
system("pause");
return(0);
}
3 ) Faça um programa que leia um conjunto de numeros maiores que zero e determine o maior numero lido.
#include
int main() {
float numero;
float maior;
maior = 0.0;
printf("\n Digite o numero : ");
scanf("%f", &numero);
while ( numero != 0 ) {
if ( numero > maior ) {
maior = numero;
}
printf("\n Digite o numero : ");
scanf("%f", &numero);
}
printf("\n Maior numero informado foi : %f ", maior);
system("pause");
return(0);
}
4 ) Faça um programa que leia o nome e o sexo ( 1 - Masculino e 2 - feminino ) de um conjunto de pessoas e imprima Homem ou Mulher para cada
pessoa.
#include <stdio.h>
#include <stdlib.h>
int main() {
char nome[80];
int sexo;
printf("\n Digite o nome: ");
scanf("%s", &nome);
printf("\n Digite o sexo ( 1 - masculino / 2 - feminino ): ");
scanf("%d", &sexo);
while ( sexo != 0 ) {
if ( sexo == 1 ) {
printf("\n Sexo Masculino ");
}
else {
print("\n Sexo Feminino ");
}
printf("\n Digite o nome: ");
scanf("%s", &nome);
printf("\n Digite o sexo ( 1 - masculino / 2 - feminino ): ");
scanf("%d", &sexo);
}
system("pause");
return(0);
}
5 ) Faça um programa que leia matricula, nome e media de um conjunto de 10 alunos e calcume e imprima a media da turma e o total de alunos aprovados e o total de alunos reprovados. O criterio de aprovação é 5.0
#include
#include
int main() {
float numero, soma, media;
float mediaturma;
int cont_aprov, cont_repr;
char nome[80];
int matricula;
int i;
cont_aprov = 0;
cont_repr = 0;
soma = 0;
for ( i = 1; i <= 10; i++) {
printf("\n Digite a matricula: ");
scanf("%d", &matricula);
printf("\n Digite o nome: ");
scanf("%s", &nome);
printf("\n Digite a media: ");
scanf("%f", &media);
soma = soma + media;
if ( media > 6 ) {
cont_aprov = cont_aprov + 1;
}
else {
cont_repr = cont_repr + 1;
}
}
mediaturma = soma / 10;
printf("\n Total de Reprovados: %d", cont_repr);
printf("\n Total de Aprovados : %d", cont_aprov);
printf("\n Media da Turma : %f", mediaturma);
system("pause");
return(0);
}