Mais exercícios

Continuando a resolução dos exercícios, seguirei neste post com mais alguns. 

1. Dadas duas variáveis, fazer um programa C que troque seus valores. (Ex: a=4, b=6; ao fim do algoritmo, b=4,a=6).  

#include<conio.h>
#include<stdio.h>
main(){
     float a=0,b=0,c=0;
     printf("Digite o valor de A: ");   
     scanf("%f",&a);
     printf("\nDigite o valor de B: ");
     scanf("%f",&b);
     c=a;
     a=b;
     b=c;
     printf("\nO valor de A : %3.2f",a);
     printf("\nO valor de B: %3.2f",b);
     getch();
} 

2. A casa de câmbio Gopal trabalha com trocas de real para dólares. Contudo, as trocas em dólares são feitas usando somente notas de US$10 e moedas de 50 cents. Escreva um programa C que leia um certo valor em reais e informe o número de notas de US$10 e moedas de 50¢ que o usuário vai receber em troca dos reais. Deve ser informada também a quantia em reais que não será convertida, além da cotação do dólar no dia. 

 

#include <conio.h>
#include <stdio.h>
main()
{
      float dolar, reais, c=0,r=0;
      int a=0, b=0;
      printf("Qual a cotacao do dolar de hoje: ");
      scanf("%f",&dolar);
      printf("\nQuantos reais serao convertidos: ");
      scanf("%f",&reais);
      c=reais/dolar;
      printf("\nValor ($) eh: %5.2f",c);
      if (c>10)
      {
         a=(int(c)/10);
         b=int(((int(c)%10)/0.5));      
         r=c-(a*10+b*0.5);
      }else if(c>0.5){
         b=c/0.5;
         r=c-(b*0.5);
      }  
      printf("\nNotas de US$10: %d", a);
      printf("\nMoedas de 50 (cents): %d", b);
      printf("\nResto ($): %5.2f", r);
      printf("\nResto (R$): %5.2f", r/reais);
      getch();        
}
 

3. Um rei persa, ao cobrar a dívida de um de seus súditos mau-pagadores que diziam não ter dinheiro para quitar a dívida, propôs a seguinte forma de pagamento: em um tabuleiro quadriculado utilizado para um jogo da época, contendo n linhas por m colunas, o súdito deveria colocar 1 grão de trigo na primeira casa, 2 grãos na segunda, 4 na terceira, e assim sucessivamente, sempre dobrando o número de grãos a cada casa. Fazer um programa C que descreva esse problema de forma a indicar quantos grãos de trigo serão colocados no tabuleiro, no total. 

 

#include <conio.h>
#include <stdio.h>
main(){
    int m, n, tam,  i, res=1;
    printf("Digite m: ");
    scanf("%d",&m);
    printf("\nDigite n: ");
    scanf("%d",&n);
    tam= m*n;
     for(i=0;i<tam;i++){
            res= res+(i*2);
 }
 printf("\nNr de graos colocados no tablueiro: %d", res);
 getch();     
}

 

Vale lembrar que qualquer dúvida ou sugestão será sempre bem vinda.
Até a próxima!!!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 155 other followers