forked from DHEERAJHARODE/Hacktoberfest2024-Open-source-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStoragegiropops.c
137 lines (98 loc) · 4.2 KB
/
Storagegiropops.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
// name - Wallace Leonel
// github name - wallaceleonel
// github profile link - https://github.com/wallaceleonel
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (){
char livro[30][40],autor[50],tag[45];
int preco[50],qtd,cont=1,sacola[100],total=0;
int aux,sair,op,car,excluir,apagar,remov,pagando;
aux=0;
sair =2;
while (sair==2) {
system("cls");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("\n\t\t| Adicicionando livros Giropops Bliclioteca on |\n");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("op 1 começar a comprar informe seus livros :) >>>>CLIQUE AQUI<<<<<<<\n");
printf("op 2 vizualizar sacola \n");
printf("op 3 deseja remover algo ? \n");
printf("op 4 finalizar venda \n");
printf("digite a opacao :) ");
scanf("%d",&op);
switch (op){
case 1:
system("cls");
printf("Quantos livros deseja adionar ?");
scanf("%d",&qtd);
for (cont=0;cont<qtd;cont++){
printf("\ninforme o nome do livro :");
fflush(stdin);
scanf("%[^\n]s",&livro[aux]);
printf("\ninfome o nome do autor :");
fflush(stdin);
scanf("%[^\n]s",&autor[aux]);
printf("\n informe a tag deste livro :");
fflush(stdin);
scanf("%[^\n]s",&tag[aux]);
printf("\ninforme o preco do livro :");
fflush(stdin);
scanf("%d",&preco[aux]);
aux++; //snedo usado como contador apagando ...
}
system("pause");
break;
case 2:
system("cls");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("\n\t\t| Carrinho Giropops Bliclioteca on |\n");
printf("\t\t%c--------------------------------------------------------%c",155,187);
total = qtd*preco[50];
printf("Carrinho de compras ");
for(cont=0;cont<aux;cont++){
printf("\n%d\n%d - %s\n\n",cont,total,livro[cont]);
}
printf("Estes são os itens em seu carrinho :");
scanf("%d",&car);
printf("\n nome do livro :%s \n ",livro[car]);
printf("\n nome do autor : %s \n ",autor[car]);
printf("\n codigo do livro : %s \n ",tag[car]);
printf("\n preco do livro %d \n ",preco[car]);
system("pause");
break;
case 3:
system("cls");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("\n\t\t| remover itens Giropops Bliclioteca on |\n");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("codigo - Carrinho ");
for (cont=0;cont<aux;cont++){
printf("\n%d \n%d - %s\n",cont,total,livro[cont]); //aux é quantidades de linha
}
printf("Digite qual codigo do livro ira remover se desejar :");
scanf("%d",&excluir);
for (apagar=excluir;apagar<aux;apagar++){
remov=apagar+1;
strcpy(livro[apagar],livro[remov]); //copia o valor cliente pata [cliente excluir]
autor[apagar]=autor[remov];
tag[apagar]=tag[remov];
preco[apagar]=preco[remov];
}
aux=aux+1;
system("pause");
break;
case 4:
ystem("cls");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("\n\t\t| fechando a conta ! Giropops Bliclioteca on |\n");
printf("\t\t%c--------------------------------------------------------%c",155,187);
printf("Deseja encerra a compra ou gostaria de adicionar mais algum item ?");
printf(" 1-Sim 2-NAO ");
scanf("%d",&pagando);
printf("%d total de sua compra é : \n\n",total);
break;
}//switch
}//while
system("pause");
} //fim do programa :)