O codigo é pra preencher uma tabela que tem meses do ano e frutas de um mercado, e pra dar o total apurado no mes, e o total apurado no ano de cada fruta!
SEGUE O CODIGO:
SEGUE O CODIGO:
Código:
#include <stdio.h> #include <stdlib.h> #include <string.h> #define nummes 13 #define tam 25 // tamanho de letras no mes ou nas frutas #define numfrutas 9 void preencdestring (char mes[][tam], char fruta[][tam]);// preenche a string com o nome dos meses e das frutas void vendas (float TabelaDeVenda[][numfrutas], char mes[][tam], char fruta[][tam]);// tabela de vendas com preÁos das frutas, de acordo com mes e fruta float faturamentomes (float TabelaDeVenda [][numfrutas],int m ); float frutamaisvendida (float TabelaDeVenda[][numfrutas],int f); int main (){ char mes[nummes][tam],fruta[numfrutas][tam]; float TabelaDeVenda[nummes][numfrutas];// tabela com relaÁao valor de frua e mes do ano int m,f; preencdestring(mes,fruta); printf ("\t\tMERCADINHO DE FRUTAS!\n"); vendas(TabelaDeVenda,mes,fruta);//preenche tabela printf ("\n"); for (m=0;m<nummes-1;m++) faturamentomes(TabelaDeVenda,m); for (f=0;f<numfrutas-1;f++) frutamaisvendida(TabelaDeVenda,f); for (m=0;m<nummes;m++){ printf ("\t%s\n", mes[m]); for (f=0;f<numfrutas;f++) printf ("%s |%.0f| \n", fruta[f],TabelaDeVenda[m][f]); } } void preencdestring (char mes[][tam], char fruta[][tam]){ strcpy(mes[0],"janeiro"); strcpy (fruta[0],"abacaxi"); strcpy(mes[1],"fevereiro"); strcpy(fruta[1],"banana"); strcpy(mes[2],"marco"); strcpy(fruta[2],"maca"); strcpy(mes[3],"abril"); strcpy(fruta[3],"mamao"); strcpy(mes[4],"maio"); strcpy(fruta[4],"melancia"); strcpy(mes[5],"junho"); strcpy(fruta[5],"melao"); strcpy(mes[6],"julho"); strcpy(fruta[6],"tangerina"); strcpy(mes[7],"agosto"); strcpy(fruta[7],"uva"); strcpy(mes[8],"setembro"); strcpy(fruta[8],"faturamento mes"); strcpy(mes[9],"outubro"); strcpy(mes[10],"novembro"); strcpy(mes[11],"dezembro"); strcpy(mes[12],"fruta mais vendida"); } void vendas (float TabelaDeVenda[][numfrutas], char mes[][tam], char fruta[][tam]){ int m,f;//mes, frunta for (m=0;m<nummes-1;m++){// lÍ os meses do ano printf ("Informe o valor arrecadado no mes de %s :\n",mes[m]); for(f=0;f<numfrutas-1;f++){// lÍ o valor das frutas por mes printf ("Venda de %s: ",fruta[f]); scanf("%f",&TabelaDeVenda[f][m]);fflush(stdin); while( TabelaDeVenda[f][m]==0){ printf ("\nApenas numeros!\n"); scanf("%f",&TabelaDeVenda[f][m]);fflush(stdin); } } system ("pause"); system ("cls"); } } float faturamentomes (float TabelaDeVenda [][numfrutas], int m){ int f; TabelaDeVenda[m][8]=0; for (f=0;f<numfrutas-1;f++) TabelaDeVenda[m][8]+=TabelaDeVenda[m][f]; return TabelaDeVenda [m][8]; // passa o faturamento do mes m } float frutamaisvendida (float TabelaDeVenda[][numfrutas],int f){ int m; TabelaDeVenda[12][f]=0; for (m=0;m<nummes-1;m++) TabelaDeVenda[12][f]+= TabelaDeVenda[m][f]; return TabelaDeVenda[12][f]; }
Comment