TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Execícios De Programação C Para Desenvolvimento De lógica

Por:   •  30/5/2012  •  5.477 Palavras (22 Páginas)  •  1.453 Visualizações

Página 1 de 22

//Desenvolvido por Danilo cidade S.B.C(Berno)

Exercícios Resolvidos em Linguagem C

Escreva um programa em C que receba como entrada a idade de uma pessoa e informe a sua classe eleitoral conforme os quesitos abaixo:

• Não-eleitor (abaixo de 16 anos)

• Eleitor obrigatório (entre 18 e 65 anos)

• Eleitor facultativo (entre 16 e 18 e maior de 65 anos)

RESOLUÇÃO

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <math.h>

main()

{

int idade;

printf("Informe sua idade: ");

scanf("%d", &idade);

if (idade < 16)

printf("Nao eleitor.n")

else

if (idade >= 18 && idade <=65)

printf("Eleitor obrigatorio.n")

else

if ((idade >= 16 && idade < 18) || (idade > 65))

printf("Eleitor faculdativo.n");

system("pause");

return 0;

}

Escreva um programa que receba o nome e duas notas de 6 alunos. O programa deve calcular a média de cada aluno e imprimir o nome, as duas notas, a média e a situação de acordo com a condição: aprovado se a média for maior que 5 e reprovado se média for menor ou igual a 5.

RESOLUÇÃO

#include<stdio.h>

#include<stdlib.h>

#include <string.h>

#include<math.h>

main()

{

float PR1[3], PR2[3], media[3];

char nome[3][30],nome1[3][30], situacao[3][50];

int x, y=1;

for(x=0;x<3;x++)

{

printf("Informe nome %d: ",x+1);

gets(nome[x]);

printf("Informe nota %d do aluno %s: ",y,nome[x]);

scanf("%f",&PR1[x]);

gets(nome1[x]);

y++;

printf("Informe nota %d do aluno %s: ",y,nome[x]);

scanf("%f",&PR2[x]);

gets(nome1[x]);

y=1;

}

for(x=0;x<3;x++)

{

media[x]=(PR1[x]+PR2[x])/2;

if(media[x]>5)

strcpy(situacao[x],"Aprovado Parabens")

else

strcpy(situacao[x],"Reprovado - Precisa estudar mais");

}

printf("__________________________________________________________________");

printf("nnNometNota1ttNota2tMediatSituacao");

printf("n________________________________________________________________");

for(x=0;x<3;x++)

{

printf("n%st%3.2ftt%3.2ft%3.2ft%s",nome[x],PR1[x],PR2[x],media[x],situacao[x]);

}

printf("n_____________________________________________________________");

printf("nn");

...

Baixar como (para membros premium)  txt (21.5 Kb)  
Continuar por mais 21 páginas »
Disponível apenas no TrabalhosGratuitos.com