Exercicios estrutura de dados
1. Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente 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 do usuá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