0% acharam este documento útil (0 voto)
33 visualizações5 páginas

Lista de Exercícios em C

O documento apresenta uma lista de exercícios em C, cada um com uma descrição e solução em código. Os exercícios incluem cálculos de salários mínimos, conversão de horas em minutos, cálculo de médias, área de terrenos, leitura de nomes, exibição da hora do sistema, verificação de múltiplos de 5, conversão de Fahrenheit para Celsius e cálculo do dobro de um número. Cada solução é acompanhada de um código em C que ilustra como implementar a lógica proposta.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
33 visualizações5 páginas

Lista de Exercícios em C

O documento apresenta uma lista de exercícios em C, cada um com uma descrição e solução em código. Os exercícios incluem cálculos de salários mínimos, conversão de horas em minutos, cálculo de médias, área de terrenos, leitura de nomes, exibição da hora do sistema, verificação de múltiplos de 5, conversão de Fahrenheit para Celsius e cálculo do dobro de um número. Cada solução é acompanhada de um código em C que ilustra como implementar a lógica proposta.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

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",&nota1);
printf("\t Digite a [2]ª nota : ");
scanf("%f",&nota2);
printf("\t Digite a [3]ª nota : ");
scanf("%f",&nota3);

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;
}

Você também pode gostar