Enviado em 24/05/2015 - 15:33h
Olá.#include <stdio.h> #include <string.h> #define tamanho 2 main () { int i, vetor_cod[tamanho], vetor_preco[tamanho], vetor_reajuste[tamanho]; char vetor_produtos[tamanho][40]; for( i=0; i < tamanho; i = i + 1) { printf("Qual o nome do produto?\n"); gets(vetor_produtos[i]); printf("Qual o codigo do produto %s ?\n", vetor_produtos[i]); scanf("%d", &vetor_cod[i]); printf("Qual o preco do produto?\n"); scanf("%d", &vetor_preco[i]); getchar(); } printf("\n\n=============================================================================\n\n"); printf("Nome_do_Produto Codigo_do_Produto Preco_sem_Reajuste Preco_com_Reajuste\n,"); for (i=0; i < tamanho; i = i + 1) { if (vetor_preco[i] > 1000 && vetor_cod[i] % 2 == 0) { vetor_reajuste[i] = vetor_preco[i] + (vetor_preco[i] * 20/100); } else { if (vetor_preco[i] % 2 == 0) { vetor_reajuste[i] = vetor_preco[i] + (vetor_preco[i] * 15/100); } else { if (vetor_preco[i] > 1000) { vetor_reajuste[i] = vetor_preco[i] + (vetor_preco[i] * 10/100); } } } printf("\n%s %d %d %d %d", vetor_produtos[i], vetor_cod[i], vetor_preco[i], vetor_reajuste[i]); } }
Enviado em 24/05/2015 - 16:23h
Opa Amigo, tudo certo?#include <stdio.h> // Macros sao sempre MAIUSCULAS #define TAMANHO 2 // Main Deve retornar valor inteiro!!! int main (void) { int i, vetor_cod[TAMANHO], vetor_preco[TAMANHO], vetor_reajuste[TAMANHO]; char vetor_produtos[TAMANHO][40]; int x; // Aux // I++ é igual a I = I + 1!!! for( i=0; i < TAMANHO; i++) { printf("\n\nQual o nome do produto ?\n: "); // Aqui ele pega todos os caracteres até o enter ('\n') ser apertado; funciona igual ao gets(); scanf("%[^\n]s",vetor_produtos[ i ]); printf("Qual o codigo do produto %s ?\n: ", vetor_produtos[ i ]); scanf("%d", &vetor_cod[ i ]); printf("Qual o preco do produto %s ?\n: ",vetor_produtos[ i ]); scanf("%d", &vetor_preco[ i ]); getchar(); } printf("\n\n=============================================================================\n\n"); // '\t' imprime uma tabulação (4 espacos) // Diminuir essa frase!!! printf("Nome_do_Produto\tCodigo_do_Produto\tPreco_sem_Reajuste\tPreco_com_Reajuste:\n"); for (i=0; i < TAMANHO; i++) { if (vetor_preco[ i ] > 1000 && vetor_cod[ i ] % 2 == 0) { x = vetor_preco[ i ] *20/100; //printf("\n[!]Preco 1: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; } else if (vetor_preco[ i ] % 2 == 0) { x = vetor_preco[ i ] *15/100; //printf("\n[!]Preco 2: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; } else if (vetor_preco[ i ] > 1000) { x = vetor_preco[ i ] *10/100; //printf("\n[!]Preco 3: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; } printf("\n%s\t%d\t%d\t%d\t%d", vetor_produtos[ i ], vetor_cod[ i ], vetor_preco[ i ], vetor_reajuste[ i ]); } // Retorno do Main DEVE ser INT!!! return 0; }
Enviado em 24/05/2015 - 16:12h
Você pode fazer com:printf("Qual o nome do produto: "); scanf("%[^\n]%*c",vetor_produtos[i]); // ou com //fgets(vetor_produtos[i],39,stdin); printf("Qual o codigo do produto %s: ", vetor_produtos[i]); scanf("%d%*c", &vetor_cod[i]); printf("Qual o preco do produto: "); scanf("%d%*c", &vetor_preco[i]);
printf("%5d",v[i]); // ou //printf("%d\t",v[i]);
Enviado em 25/05/2015 - 08:22h
Enviado em 26/05/2015 - 11:41h
if (vetor_preco[ i ] > 1000 && vetor_cod[ i ] % 2 == 0) { x = vetor_preco[ i ] *20/100; //printf("\n[!]Preco 1: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; } else if (vetor_preco[ i ] % 2 == 0) { x = vetor_preco[ i ] *15/100; //printf("\n[!]Preco 2: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; } else if (vetor_preco[ i ] > 1000) { x = vetor_preco[ i ] *10/100; //printf("\n[!]Preco 3: %d\n",x); vetor_reajuste[ i ] = vetor_preco[ i ] + x; }
int fator_aumento; // Nome mais descritivo que ‘x’. int preco=vetor_preco[i]; // Se for C++, pode usar ‘&preco’. // Vê se o preco é par if(preco&1==0){ if(preco>1000) fator_aumento=20; else fator_aumento=15; } else if(preco>1000) fator_aumento=10; else fator_aumento=0; vetor_reajuste[i]=preco+preco*fator_aumento/100;
int fator_aumento; // Nome mais descritivo que ‘x’. int preco=vetor_preco[i]; // Se for C++, pode usar ‘&preco’. fator_aumento=preco&1? preco>1000? 20: 15: preco>1000? 10: 0; vetor_reajuste[i]=preco+preco*fator_aumento/100;
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Como Instalar o Microsoft Teams no Linux Ubuntu