Ae pessoal tudo beleza? Seguinte, eu tive que fazer um programa que simulava um relatorio de vendas de uma loja... O código é o seguinte: #include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define PRODUTOS 20
#define TRANSACOES 15
#define CONSUMIDORES 10
int numAle(int n);
int numAle(int n)
{
return rand() % n;
}
int main (int argc, const char * argv[])
{ int numProdutos,numTransacoes,compra[TRANSACOES],consumidor[CONSUMIDORES],i,j,k;
float preço[PRODUTOS],total,precoAleatorio;
srand((unsigned)time(NULL));
numProdutos = numAle(PRODUTOS)+1;
for (i = 0; i < numProdutos; i++)
{
precoAleatorio = 5 + numAle(96);
preço[i] = precoAleatorio;
}
numTransacoes=numAle(TRANSACOES)+1;
printf("Simulacao para:\n %d produtos\n %d transacoes\n", numProdutos, numTransacoes);
for (i = 0; i < numTransacoes; i++)
{
j = numAle(numProdutos);
compra[i] = j;
k = numAle(CONSUMIDORES) + 1;
consumidor[i] = k;
}
total = 0;
printf("-----------------------------------------------\n");
printf("Transacao Consumidor Produto Valor (R$)\n");
printf("-----------------------------------------------\n");
for (i = 0; i < numTransacoes; i++)
{
printf("\t%d \t %d \t %d \t %7.2f\n",i+1, consumidor[i], compra[i]+1, preço[compra[i]]);
total = total + preço[compra[i]];
}
printf("------------------------------------------------\n");
printf("TOTAL DE VENDAS %7.2f\n",total);

return 0;
} Porém, na hora de compilar no Xcode do Mac OS X... ele está dando erro("Expected Expression") nessas linhas e não entendi ainda o porque: 1) printf("\t%d \t %d \t %d \t %7.2f\n",i+1, consumidor, compra+1, preço[compra]); 2) Um erro na linha VAZIA acima do return 0; O problema é que no CodeBlocks do windows, ele compilou direitinho e rodou o programa do jeito que eu desejava, porque que no Xcode não deu? alguém me sugere outro IDE pro Mac então? O CodeBlocks pro Mac é muito bugado... Eu só não entendi porque que o Xcode não compila! O que pode ser pessoal? algum me ajuda? Abraço pra vocês