Exercicios estrutura de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (502 palavras )
  • Download(s) : 0
  • Publicado : 17 de março de 2012
Ler documento completo
Amostra do texto
Exercícios Introdutórios (uiiii) e de revisão sobre Linguagem C – Estruturas de Dados


1. Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidadecorrespondente em horas, minutos e segundos.

Resposta:

#include

main(){
int numero, h, m, s;
puts("Digite a quantidade de segundos:\n");
scanf("%d", &numero);
h= numero/3600;
m=(numero%3600)/60;s=(numero%3600)%60;
printf("\n%d segundos corespondem a %d horas, %d minutos e %d segundos.", numero, h,m,s,h,m,s);
getch();
}




2. Fazer um programa para receber 3 valores inteiros dousuário e mostrar a sua média (que pode não ser inteira).


Resposta:
#include

main(){
int n1,n2,n3;
float md, soma;


puts("Digite tres numeros\n");
scanf("%d %d %d", &n1,&n2,&n3);soma=n1+n2+n3;

md=(soma/3);

printf("\n\nA media entre %d, %d, %d e igual a %.2f.", n1,n2,n3, md);
getch();
}



3. Fazer um programa para ler um número do usuário e determinar se este número épar ou não par.

Resposta:

#include

main(){
int n;
puts("Entre com um numero\n");
scanf("%d",&n);
if(n%2==0)
puts("\nEste numero e PAR!");
else
puts("\nEste numero e IMPAR!");
getch();}


4. Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maior deles, o menor deles e a média.

Resposta:

#include

main(){
float n1,n2,n3,md,maior, menor;puts("Digite tres numeros\n");

scanf("%f %f %f", &n1,&n2,&n3);


if(n1>=n2){
if(n2>=n3){
maior=n1;
menor=n3;
}
else{
maior=n1;
menor=n2;
}
}
if(n2>=n1){
if(n1>=n3){maior=n2;
menor=n3;
}
else{
maior=n2;
menor =n1;
}
}
if(n3>=n1){
if(n1>=n2){
maior=n3;
menor=n2;
}
else{
maior=n3;
menor =n1;
}
}

md=(n1+n2+n3)/3;printf("\n\nMaior = %.2f\n\nMenor = %.2f\n\nMedia = %.2f", maior, menor, md);
getch();
}



5. Fazer um programa que recebe um símbolo de operação do usuário (+, -, / ou *) e dois números reais. O...
tracking img