Introdução a Programação C

MarcoVaz
1,524 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content
Previous: Processamento com Repetição - While

Vamos Treinar


Exercício 1

Faça um programa em C que leia um conjunto de números inteiros e imprima apenas os números pares. O programa termina quando for lido o número lido for igual zero.

IDE
1
2
3
4
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include <stdio.h>
int main() {
 int num, resto;
printf("\nDigite um valor inteiro: ");
scanf("%d", &num);
while (num != 0)
 {
   resto = num%2;
   if (resto == 0){
     printf("\n%d e PAR", num);
   }
   printf("\nDigite um valor inteiro: ");
   scanf("%d", &num);
 }

}


Exercício 2

Faça um programa em C que leia as informações das contas dos clientes de um Banco. O programa deverá ler o número da conta e o saldo do cliente.Para contas com saldo de pelo menos 10.000,00 reais o valor do pacote de serviços é igual a 0,1%, do contrário é igual 0,3%. Para cada conta, calcule e exiba o valor da taxa de serviços e o novo saldo. O programa termina quando o número da conta é igual a -1.

IDE
1
2
3
4
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include <stdio.h>
int main() {
 int conta;
 float saldo, taxa;
printf("\nDigite o numero da conta: ");
scanf("%d", &conta);
while (conta != -1)
 {
   printf("\nDigite o saldo da conta: ");
   scanf("%f", &saldo);

   if (saldo >= 10000){
     taxa = saldo * 0.001;
   }
   else {
     taxa = saldo * 0.002;
   }
   printf("\n\n saldo atual = %f", saldo - taxa);
   printf("\n\n taxa Servicos = %f", taxa);
   printf("\nDigite o numero da conta: ");
   scanf("%d", &conta);
 }

}


Exercício 3

Foi feita uma pesquisa em uma escola para saber a média de idade dos alunos. Faça um programa em C que, para cada aluno, leia a sua idade, calcule e exiba a média das idades e a quantidade de alunos que responderam a pesquisa.

IDE
1
2
3
4
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include <stdio.h>
int main() {
float idade;
float media, soma, cont;
soma=0;
cont=0;
printf("\nDigite a sua idade: ");
scanf("%f", &idade);
while (idade != -1)
 {
    soma = soma + idade;
    cont = cont +1 ;
   printf("\n\nDigite a sua idade: ");
   scanf("%f", &idade);
 }
media = soma /cont;
printf("\n\nmedia = %f \n\nquantidade pessoas = %f", media, cont);
}

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content