Execícios De Programação C Para Desenvolvimento De lógica
Monografias: Execícios De Programação C Para Desenvolvimento De lógica. Pesquise 862.000+ trabalhos acadêmicosPor: danilo21 • 30/5/2012 • 5.477 Palavras (22 Páginas) • 2.061 Visualizações
//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");
system("pause");
return(0);
}
Escreva um programa em C que recebe como entrada nome, sexo e idade. Se sexo for feminino e idade menor que 25, escreva o nome da pessoa e a palavra ACEITA. Caso contrário escreva NÃO ACEITA.
RESOLUÇÃO
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
char nome[30], sexo;
int idade;
printf("Informe seu nome: ");
gets(nome);
printf("Informe seu sexo: ");
scanf("%c",&sexo);
printf("Informe sua idade: ");
scanf("%d",&idade);
if (sexo == 'f' || sexo == 'F' && idade < 25)
printf("n%s. ACEITA.nn", nome)
else
printf("nNAO ACEITA.nn");
system("PAUSE");
return 0;
}
Faça um programa em C que receba o tempo gasto numa viagem (em horas),
...