#include <stdio.h>
#include <stdlib.h>
void pedidos(int v[], int cont){
printf("===========================================\n");
printf(" n=%i Pedidos\n",cont+1);
printf("===========================================\n");
printf("1.File = %i\n", v[0]);
printf("2.Coracao = %i\n", v[1]);
printf("3.Cupim = %i\n", v[2]);
printf("4.Medalhao de Frango = %i\n", v[3]);
printf("5.Medalhao de File = %i\n", v[4]);
printf("6.Picanha = %i\n", v[5]);
printf("7.Contra file = %i\n", v[6]);
printf("8.Alcatra = %i\n", v[7]);
printf("9.Porco = %i\n", v[8]);
printf("10.Carneiro = %i\n", v[9]);
printf("11.Frango = %i\n", v[10]);
printf("12.Peito de frango = %i\n", v[11]);
printf("13.Linguiça = %i\n", v[12]);
printf("===========================================\n");
}
int main(){
//Variaveis
int vtemp[12], vresul[12];
int Ncomandas;
int whl = 0;
for(int x=0; x!=13; x++){
vtemp[x] = 0;
vresul[x] = 0;
}
//Quantia de comandas
printf("Inseria a quantia de comandas: ");
scanf("%i",&Ncomandas);
for(int cont=0; cont<Ncomandas; cont++){
whl = 0;
system("clear");
pedidos(vtemp,cont);
while(whl != 20){
printf("Digite '20' para finalizar a comanda");
printf("\nDigite o item:");
scanf("%i",&whl);
if(whl<0){
whl *= -1;
vtemp[whl-1]--;
}
else{
vtemp[whl-1]++;
}
system("clear");
pedidos(vtemp,cont);
/*for(int x=0; x!=13; x++){
printf("vetor[%i]=%i\n",x,vtemp[x]);
printf("vetorRes[%i]=%i\n",x,vresul[x]);
}*/
}
for(int x=0; x<13; x++){
vresul[x] += vtemp[x];
vtemp[x] = 0;
}
}
system("clear");
pedidos(vresul,0);
/*for(int x=0; x!=13; x++){
printf("vetor[%i]=%i\n",x,vtemp[x]);
printf("vetorRes[%i]=%i\n",x,vresul[x]);
}*/
}
Estou fazendo um programa em C para contabilizar as quantias de pedidos de um restaurante e estava dando tudo certo até a hora que coloquei um vetor soma, onde soma todos os valores incluso no vetor temporário, onde o nome já diz temporário.
Codigo.txt