Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//Exercício 1 #include <stdio.h> #include <stdlib.h> int codp[3],prod[3],codc[3],i,j,qs,cod,opcao,opc; int menu (void){ /* menu */ printf("\n\t\t <*> MENU <*>"); printf("\n\t 1- cadastro de produtos"); printf("\n\t 2- pedido do cliente"); printf("\n\t 3- estoque"); printf("\n\t 4- sair"); scanf("%d",&opc); system("cls"); return(opc); } int cad(){ /* função cadastro*/ for(i=1;i<=3;i++){ printf("\n\t\t <*> CADASTRO DE PROODUTOS <*>"); printf("\n digite o codigo do produto"); scanf("%d",&codp[i]); printf("digite a quntidade do produto"); scanf("%d",&prod[i]); system("cls"); } } int ped(){ /*função pedido cliente */ for(i=1;i<=1;i++){ printf("\n\t\t <> PEDIDO DO CLIENTE <>"); printf("\n\t digite o codigo do cliente"); scanf("%d",&codc[i]); printf("\ndigite o codigo do produto pedido"); scanf("%d",&cod); } for(i=1;i<=3;i++){ if(cod==codp[i]){ printf("\t <*> codigo cadastrado !!!"); printf("\n digite quantidade solicitada"); scanf("%d",&qs); if (qs<=prod[i]){ prod[i]=prod[i]-qs; printf("pedido atendido"); } } else{ printf("\n Não temos estoque suficiente desta mercadoria"); } system("cls"); } } int estoque (){ printf("::CODIGO:: :: QUANTIDADE::"); for(i=1;i<=3;i++){ printf("\n %d- %d",codp[i],prod[i]); } } int main(void){ opcao=menu(); while(opcao!=4){ if (opc==1){ cad(); opcao=menu(); } else if (opc==2){ ped(); opcao=menu(); } else if (opc==3){ estoque(); opcao=menu(); } if (opc==4){ printf("programa encerrado"); } } system("pause"); return(0); } //Exercício 3 #include <stdio.h> #include <string.h>> int main(){ float menor,maior=0,comissao[3],total=0,total_vendas[3]; int i,maior_v_r,menor_v_r; char vend [3][30]; for(i=0;i<3;i++){ printf("Digite o nome do %d%c vendedor : ",i+1,167); fflush(stdin); scanf("%s",vend[i]); printf("Digite o valor da venda : R$ "); scanf("%f",&total_vendas[i]); printf("o valor da comissao "); scanf("%f",&comissao[i]); total+=total_vendas[i]; } menor = total_vendas[0]; for(i=0;i<3;i++){ if (comissao[i] > maior){ maior = comissao[i]; maior_v_r=i; } else if (comissao[i] < menor){ menor = comissao[i]; menor_v_r=i; } } printf ("\n\nEXTRATO:\n\n"); for(i=0;i<3;i++){ printf("vendedor : %15s comissao %.2f\n",vend[i],comissao[i]); } printf("\nA soma total das vendas eh %.2f\n", total); printf("A maior comissão eh %.2f do vendedor %s\n", maior,vend[maior_v_r] ); printf("A menor comissão eh %.2f do vendedor %s\n\n", menor,vend[menor_v_r] ); } //Exercício 5 #include<stdio.h> #include<stdlib.h> #define TAM 10 typedef struct prod{ char produtos[20]; }Desc; int main(){ int i, j, k; Desc vet1[TAM]; int vet2[TAM]; float vet3[TAM], novo[TAM]; for(i=0; i<TAM; i++){ printf("Digite o nome do produto\n"); setbuf(stdin, NULL); scanf("%s", &vet1[i]); printf("Digite o codigo do produto\n"); scanf("%d", &vet2[i]); printf("Digite o preco dos produtos\n"); scanf("%f", &vet3[i]); } for(j=0; j<TAM; j++){ if((vet2[j]%2==0) && (vet3[j]>1000)){ novo[j]=vet3[j]; novo[j]+=novo[j]*0.2; } if(vet2[i]%2==0){ novo[j]=vet3[j]; novo[j]+=novo[j]*0.15; } if(vet3[j]>1000){ novo[j]=vet3[j]; novo[j]+=novo[j]*0.1; } } for(k=0; k<TAM; k++){ printf("Nome do produto: %s\t O codigo: %d\t O preco: %.2f\t Novo preco: %.2f\n", vet1[k].produtos, vet2[k], vet3[k], novo[k]); } return 0; } //Exercício 7 #include <stdio.h> #include <stdlib.h> main(){ const int tam=10; int veta[tam], vetb[tam]; int i,j,cont=0; printf("Entre com os valores do vetor!\n"); for(i=0;i<tam;i++){ printf("Vetor [%d]: ", i); scanf("%d", &veta[i]); } for(i=0;i<tam;i++){ if(vetb[i]1<=0){ j=i; do{ if(j<tam-1){ k=j+1; aux=vet[j]; vebt[j]=vetb[k]; vetb[k]=aux; j++; k++; } }while (vetb[tam] < tam); } printf("\n\nVETOR FINAL!\n"); for(i=0;i<cont;i++){ printf("Vetor [%d]: %d\n", i, vetb[i]); } return 0; } // Exercício 8 #include <stdio.h> #include <string.h> #define N 50 void troca_consoante(char palavra[]){ int i=0; while(palavra[i]!='\0'){ if(palavra[i]!=' ' && palavra[i]!='A' && palavra[i]!='E' && palavra[i]!='I' && palavra[i]!='O' && palavra[i]!='U' && palavra[i]!='a' && palavra[i]!='e' && palavra[i]!='i' && palavra[i]!='o' && palavra[i]!='u'){ palavra[i]='#'; } i++; } } void inverte(char palavra[]){ int i=0, j, fim; char aux; while(palavra[i]!='\0'){ i++; } fim=i; char invertida[fim]; invertida[fim]=palavra[i]; for(i=0,j=1;i<fim;i++,j++){ invertida[fim-j]=palavra[i]; } strcpy(palavra,invertida); } void remove_enter(char frase[]){ int i=0; while(frase[i]!='\n'){ i++; } frase[i]=frase[i+1]; } int main(){ char frase[N]; printf("Digite uma frase: "); fgets(frase,N,stdin); remove_enter(frase); inverte(frase); troca_consoante(frase); printf("%s",frase); return 0; } //Exercício 9 #include <stdio.h> char string[50]; /* uma frase de ate 50 caracteres */ char vetor[50][30];/* cinquenta palavras de ate 30 caracteres cada */ int i,j,Npalavras,k; int main(){ Npalavras=1; /*strcpy(string,"eu fui ao baile");*/ printf("Digite Uma Frase De No Maximo 50 Caracteres"); gets(string); for(i=0;i<strlen(string);i++){ if(string[i]!=' '){ vetor[j][k]=string[i]; k++; } else{ j++; k=0; Npalavras++; } } printf("\nO Texto Teve %d Palavras\n\n",Npalavras); for(i=0;i<Npalavras;i++){ printf("O Que Esta Armazenado Na Posicao %d Do Vetor => %s\n",i,vetor[i]); } return 0; }
Compartilhar