Olá, não consigo imprimir o vetor pesquisado ele exibe vazio.
Caso vejam algo que estou usando incorretamente me indique onde estou errando.
#include <stdio.h>
#include <stdlib.h>
#include<locale.h>
int i,codigo[10],r,pesquisa;
char nomefuncionario[10];
float valorhora[10],qtth[10],km[10];
float salariobruto[10],salarioliquido[10],descontos[10],deslocamento[10];
void InsiraDados();
void contratacao(int i);
void Imprima(int i);
main (){
int pesquisa,achou,resp,opcao;
setlocale(LC_ALL,"portuguese");
i=0;
do{
InsiraDados();
i++;
printf("\nEscolha \n1- para Continuar \n2- Para imprimir Func já cadastrado: \n");
scanf("%i",&resp);
}while(i<10 && resp==1);
do{
printf("Digite Código");
scanf("%i",&pesquisa);
achou=0;
for (i=0;i<10;i++){
if (pesquisa==codigo) achou=1; } if (achou==1){ Imprima(i); } printf("Deseja Pesquisar novamente 1- Sim 2- Não"); scanf("%i",&opcao); }while(opcao==1); system("pause"); return 0; } void InsiraDados(){ printf("Insira nome: \n"); scanf("%s",&nomefuncionario); printf("Insira código do Funcionário: \n "); scanf("%i",&codigo); printf("Insira valor da hora: \n "); scanf("%f",&valorhora); printf("Insira quantidade de Horas \n"); scanf("%f",&qtth); printf("Insira qtt de Km percorridos: \n"); scanf("%f",&km); contratacao(i); } void contratacao(int i){ int opcao; printf("Escolha tipo de contratação \n 1- Juridica \n 2- Fisica \n 3- Carteira Assinada \n"); scanf("%i",&opcao); if (opcao==1){ salariobruto=(valorhora*qtth)*1.30; salarioliquido=salariobruto; descontos=0; deslocamento=km*0.51; } if (opcao==2){ salariobruto=(valorhora*qtth); descontos=salariobruto*0.06; salarioliquido=salariobruto-descontos; deslocamento=km*0.51; } if (opcao==3){ salariobruto=(valorhora*qtth)*1.08; descontos=salariobruto*0.05; salarioliquido=salariobruto-descontos; deslocamento=km*0.51; } } void Imprima(int i){ printf("Nome do Funcionario %s \n ",nomefuncionario); printf("Total Bruto %f \n",salariobruto); printf("Total descontos %f \n",descontos); printf("Total Líquido: %f \n",salarioliquido); printf("Total Deslocamento %f \n",deslocamento); }
Obs: colei aqui e não esta exibindo o índice.
exercicio1.cpp