Ir ao conteúdo
  • Cadastre-se

CadeOLink

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que CadeOLink postou

  1. Obrigado, vou estudar e colocar em pratica no meu
  2. Então o problema seja no meu compilador. Uso um compilador online: https://www.onlinegdb.com/ Não há erro porque assim que ele digitar 1 vai ser 1-1 = 0 que esse zero vai entrar no v[0] justo a numeração do item 1
  3. Ainda ocorre o mesmo erro. Sem você ad nenhum valor em v[7] ele aparece 1 e se você add qualquer valor em v[0] esse valor vai para v[12].
  4. #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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...