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!!!



