LISTA DE EXERCÍCIOS
Exercício 1
Para vários tributos, a base de cálculo é o salário mínimo. Fazer um programa que leia o
valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos
salários mínimos ela ganha.
Solução
#include<stdio.h> /*arquivo de cabeçalho onde se encontra as funções printf e scanf*/
int main() { /*função principal*/
float salario_min, salario_pessoa, qtd_sal_min;
printf ("Informe o valor do salario minimo e \n KZ ");
scanf("%f",&salario_min);
printf("Informe o valor do salario recebido pela pessoa \n KZ ");
scanf("%f",&salario_pessoa);
qtd_sal_min=(salario_pessoa/salario_min);
printf("Uma pessoa que recebe um salario de KZ %.2f reais recebe %.1f salarios
minimos \n", salario_pessoa,qtd_sal_min);
return 0;
}
______________________________________________________________________
Exercício 2
Crie um programa que leia um valor de hora e informe quantos minutos se passaram
desde o início do dia.
Solução
#include<stdio.h>/*arquivo de cabeçalho onde se encontra as funções printf e scanf*/
#include<locale.h>/*arquivo de cabeçalho onde se encontra a função setlocale que faz
com que a função printf() mostre na tela(ecrã), os caracteres da Língua Portuguesa
como á,ã,ç,ú,etc.*/
int main() { /*função principal*/
int horas,minutos;
setlocale(LC_ALL,"portuguese");
printf("Qual a hora atual (formato 24) \n");
scanf("%d",&horas);
minutos=(horas*60);
printf("Desde o início do dia até a hora informada já se passaram %.d minutos \n",
minutos);
return 0;
}
______________________________________________________________________
Exercício 3
Crie um programa para ler 3 notas e mostrar a média delas.
Solução
#include<stdio.h>
int main() /*função principal*/
{
float soma,nota1,nota2,nota3,media;
soma=0;
media=0;
printf("\t Digite a [1]ª nota : ");
scanf("%f",¬a1);
printf("\t Digite a [2]ª nota : ");
scanf("%f",¬a2);
printf("\t Digite a [3]ª nota : ");
scanf("%f",¬a3);
soma=nota1+nota2+nota3;
media=soma/3;
printf("Media = %.1f ",media );
return 0;
}
______________________________________________________________________
Exercício 4
A imobiliária Central vende apenas terrenos retangulares. Faça um algoritmo para ler as
dimensões de um terreno e depois exibir a área do terreno.
Solução
#include<stdio.h>
#include<locale.h>
int main() {
float area, comprimento, largura;
setlocale(LC_ALL,"portuguese");
printf("Digite o valor do comprimento(em metros): ");
scanf("%f",&comprimento);
printf("Digite o valor da largura(em metros): ");
scanf("%f",&largura);
area=comprimento*largura;
printf("O terreno possui %.1f metros quadrados de área",area);
return 0;
}
______________________________________________________________________
Exercício 5
Faça um programa em C que receba(leia) o nome de um usuário e imprima na tela.
Solução
#include<stdio.h>
int main()
{
char nome[30];
printf("Informe seu nome: ");
fgets(nome, sizeof(nome), stdin); /*para ler a string*/
printf("----- Nome Digitado: ");
puts(nome); /*mostra a string*/
return 0;
}
______________________________________________________________________
Exercício 6
Faça um programa que mostre a hora do Sistema do Computador.
Solução
#include<windows.h>
int main ( ) {
system(" time /t");
return 0;
}
Se você quiser mostrar a data e a hora do sistema, faça o seguinte:
#include<windows.h>
int main ( ) {
system ( "date /t" );
system ("time /t");
return 0;
}
______________________________________________________________________
Exercício 7
Escreva um programa em C que receba um valor inteiro e diga se ele é múltiplo de 5.
Solução
#include<stdio.h>
#include<locale.h>
int main() {
int x;
setlocale(LC_ALL,"portuguese");
printf("Digite o valor de x:");
scanf("%d",&x);
if(x % 5==0)
{
printf("O número %d é múltiplo de 5",x);
} else
printf("\n O número %d não é múltiplo de 5");
return 0;
}
______________________________________________________________________
Exercício 8
Escreva um programa para ler uma temperatura dada na escala Fahrenheit e exibir o
equivalente em Celsius. C=5/9 *(F-32)
Solução
#include<stdio.h>
int main()
{
// Vamos declarar as variáveis
float temperatura_F,Celsius;
// Entrada de dados (inserir o valor da temperatura)
printf("\n Informe a temperatura na escala Fahrenheit: ");
scanf("%f",&temperatura_F);
// Agora, vamos para a etapa de processamento dos dados
Celsius=0.555555555*(temperatura_F-32);
// Vamos exibir o resultado
printf("\n Temperatura em graus Celsius=%.2f\n",Celsius); /*.2f é para imprimir só 2
casas após a vírgula*/
return 0;
}
______________________________________________________________________
Exercício 9
Escreva um programa que leia um número inteiro positivo e exiba o dobro do mesmo.
Solução
#include<stdio.h>
int main() {
int numero;
printf("\n Informe um número: ");
scanf("%d",&numero);
printf("\n Dobro de %d = %d", numero,numero*2); /*Exibindo o resultado*/
return 0;
}