![]() |
| exemplo1 |
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <ctype.h>
/*
**programa feito por gabriel arroyo
4) Faça um programa que leia a quantidade de itens a serem adquiridos.
Leia o preço unitário e a quantidade de cada item. Calcule e imprima o subtotal
de cada item. Ao final do programa imprima o total da compra e se o usuário
deseja realizar outra compra, respondendo 'S' para sim e 'N' para não.
**
*/
int main(){
float v_compra[50],total;
int v_lista[50],v_qtd[50];
int i=0,j;
char opcao;
/* Aqui temos 2 do-while, o primeiro garante que o menu sempre estará presente na tela e o segundo garante que o programa será executado n vezes a critério do usuário*/
![]() |
| exemplo2 |
do{
do{
total=0;
printf("\n\t MERCEARIA DO ZE\n");
printf("\n\t Para sair digite O(zero)");
printf("\n\t Digite o codigo do produto e pressione ENTER");
printf("\n\t cod 1.- Refrigerante Coca-Cola pet 2 L - R$3.50");
printf("\n\t cod 2.- Refrigerante Guarana Antarctica pet 2 L - R$3.00");
printf("\n\t cod 3.- Refrigerante Laranja Fanta pet 2 L - R$3.00");
printf("\n\t cod 4.- Refrigerante Uva Fanta pet 2 L - R$3.00");
printf("\n\t cod 5.- Refrigerante Guarana São Jose pet 2 L - R$2.50");
printf("\n\t cod 6.- Refrigerante Guarana Bolinha pet 2 L - R$2.50");
printf("\n\t cod 7.- Cerveja Lata Skol 350 ml - R$1.15");
printf("\n\t cod 8.- Cerveja Lata Brahma 350 ml - R$1.10");
printf("\n\t cod 9.- Cerveja Lata Antarctica 350 ml - R$1.15");
printf("\n\t cod 10.- Cerveja Lata Bohemia 350 ml - R$1.30 \n\t");
scanf("%d",&v_lista[i]);
system("cls");
if(v_lista[i] != 0){
printf("\n\t Agora digite a quantidade desejada");
scanf("%d",&v_qtd[i]);
}
switch(v_lista[i]){
case 0:
printf("\n\t Finalizando a compra.");
break;
case 1:
v_compra[i]=v_qtd[i]*3.5;
break;
case 2:
v_compra[i]=v_qtd[i]*3;
break;
case 3:
v_compra[i]=v_qtd[i]*3;
break;
case 4:
v_compra[i]=v_qtd[i]*3;
break;
case 5:
v_compra[i]=v_qtd[i]*2.5;
break;
case 6:
v_compra[i]=v_qtd[i]*2.5;
break;
case 7:
v_compra[i]=v_qtd[i]*1.15;
break;
case 8:
v_compra[i]=v_qtd[i]*1.1;
break;
case 9:
v_compra[i]=v_qtd[i]*1.15;
break;
case 10:
v_compra[i]=v_qtd[i]*3;
break;
default:
printf("\n\t Codigo inexistente %d",v_lista[i]);
i--;
break;
} // fim swicth
}while(v_lista[i] != 0); // fim while
j=i;
i=0;
while(i<= j){
switch(v_lista[i]){
case 1:
printf("\n\t Item %d.- Refrigerante Coca-Cola pet 2 L - R$3.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 2:
printf("\n\t Item %d.- Refrigerante Guarana Antarctica pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 3:
printf("\n\t Item %d.- Refrigerante Laranja Fanta pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 4:
printf("\n\t Item %d.- Refrigerante Uva Fanta pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 5:
printf("\n\t Item %d.- Refrigerante Guarana São Jose pet 2 L - R$2.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 6:
printf("\n\t Item %d.- Refrigerante Guarana Bolinha pet 2 L - R$2.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 7:
printf("\n\t Item %d.- Cerveja Lata Skol 350 ml - R$1.15 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 8:
printf("\n\t Item %d.- Cerveja Lata Brahma 350 ml - R$1.10 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 9:
printf("\n\t Item %d.- Cerveja Lata Antarctica 350ml - R$1.15 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 10:
printf("\n\t Item %d.- Cerveja Lata Bohemia 350 ml - R$1.30 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
} // fim swicth
total+=v_compra[i];
i++; //contador crescente
} // fim while
printf("\n\t Total a pagar.: %6.2f",total);
printf("\n\t Deseja efetuar mais alguma compra?(s/n)");
scanf(" %c",&opcao);
opcao=toupper(opcao); //deixa as letras em caixa alta ou maiúsculas
/* No final será apresentado o total a pagar, vale lembrar que tem a opção de continuar ou não na aplicação. Uma curiosidade tirei o getch(); porque quando o usuário digitar n para sair a tela se fecha automaticamente!*/
![]() |
| exemplo3 |
}while(opcao !='N'); // fim while
} // fim main
/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/



Nenhum comentário:
Postar um comentário