olá sou novo no fórum, e gostaria de uma ajuda neste script para um trabalho de faculdade.
 
	#include <stdio.h> 
	#include "stdafx.h" 
	int main();
 
	//int i=0, j=0; 
	char tecla; 
	struct cadastro_cliente
 
	{ 
	    int cod; 
	    char nome[40]; 
	    char rua[30]; 
	    int numero; 
	    char cpf; 
	    int cnh; 
	    char bairro[30]; 
	    char cidade[30]; 
	    int codigocar; 
	}cliente; 
	int client = 0; 
	int j = 0;
 
	struct cadastro_cliente Cliente[50]; 
	struct cadastro_carro
 
	{ 
	    int codcar; 
	    char modelo[20]; 
	    char marca[15]; 
	    char placa[15]; 
	    int tipocarro; 
	    double valor, finaldeloc; 
	    int valorlocacao;//funcao nova 
	    int status; 
	//    int tipocarro; 
	    int locar; 
	}carro; 
	int i = 0; 
	int w = 0; 
	int q = 0; 
	int b = 0;
 
	struct cadastro_carro Carro[50]; 
	int cad_cliente(void); 
	int list_cliente(void); 
	int cad_carro(void); 
	int tipodocarro(void); 
	int tipo_do_carro(void); 
	//int tipocarro(void); 
	int loc_carro(void); 
	int mostra_clientes(void); 
	int devo_carro(void); 
	int dias(void);//funcao nova 
	int valor(void); //funcao nova 
	//int calc(void){
 
	//} 
	int cad_cliente() 
	{ 
	    int i; 
	    // printf("Cadastro %d de 50\n", j); 
	    // if (j<=50) 
	    for (i = j; i <= j; i++) 
	    { 
	        printf("Digite o codigo do Cliente: "); 
	        scanf_s("%d", &Cliente.cod); 
	        fflush(stdin); 
	        printf("Digite o nome do Cliente: "); 
	        fflush(stdin); 
	        gets_s(Cliente.nome); 
	        printf("Digite o CPF do Cliente: "); 
	        scanf_s("%d", &Cliente.cpf); 
	        fflush(stdin); 
	        printf("Digite a CNH do Cliente: "); 
	        scanf_s("%d", &Cliente.cnh); 
	        fflush(stdin); 
	        printf("Digite o nome da Rua: "); 
	        gets_s(Cliente.rua); 
	        fflush(stdin); 
	        printf("Digite o numero da casa: "); 
	        scanf_s("%d", &Cliente.numero); 
	        fflush(stdin); 
	        printf("Digite o nome do Bairro: "); 
	        gets_s(Cliente.bairro); 
	        fflush(stdin); 
	        printf("Digite o nome da Cidade: "); 
	        gets_s(Cliente.cidade); 
	        printf("\n"); 
	    } 
	    i++; 
	    client = i; 
	    return(0); 
	} 
	int list_cliente(void) 
	{ 
	    int k; 
	    for (k = 0; k <= client; k++) 
	    { 
	//        system("cls"); 
	        printf("\nNome do Cliente: %s \n", Cliente.nome); 
	        printf("\nNome do Cliente: %s \n", Cliente.cpf); 
	        printf("\n Precione qualquer tecla pra sair"); 
	        //getch(); 
	        break; 
	        k++; 
	    } 
	    return (0); 
	} 
	int tipo_do_carro(int tp) 
	{ 
	    double valor; 
	    // 1 para basico, 2 para intemediario e 3 para executivo 
	    if (tp == 1){ 
	        valor = 80.00; 
	    } 
	    if (tp == 2){ 
	        valor = 100.00; 
	    } 
	    if (tp == 3){ 
	        valor = 300.00; 
	    } 
	    if (tp == 0 || tp > 3){ 
	        printf("\ntipo de carro não existe\n"); 
	    } 
	    return(0); 
	} 
	int cad_carro(void) 
	{ 
	    printf("Cadastro de carro %d de 50\n", b); 
	    if (b <= 50) 
	    { 
	        printf("Digite o codigo do veiculo: "); 
	        scanf_s("%d", &Carro.codcar); 
	        fflush(stdin); 
	        printf("Digite o modelo do carro: "); 
	        gets_s(Carro.modelo); 
	        fflush(stdin); 
	        printf("Digite a marca do carro: "); 
	        gets_s(Carro.marca); 
	        fflush(stdin); 
	        printf("Digite a placa do carro: "); 
	        gets_s(Carro.placa); 
	        fflush(stdin); 
	        printf("Tipo do Carro \n CARRO BASICO 1 \n CARRO INTERMEDIARIO 2\n CARRO EXECUTIVO 3 \n Digite o tipo do carro: "); 
	        scanf_s("%d", &Carro.tipocarro); 
	        printf("\nTipo:\n", &Carro.tipocarro); 
	        fflush(stdin); 
	        printf("Diaria (por dia): "); 
	        scanf_s("%d", &Carro.locar); 
	        fflush(stdin); 
	    //    int w = 0; 
	        w = Carro.locar; 
	        printf("\nTeste:\n", w); 
	        fflush(stdin); 
	    //    int q = 0; 
	        q = tipo_do_carro(Carro.tipocarro); 
	        //q = q * w; 
	    //    printf("%d", &tipo_do_carro(Carro.tipocarro)); 
	        printf("%d", q); 
	    } 
	    b++; 
	    return(0); 
	} 
	int loc_carro(void) 
	{ 
	    int k = 0; 
	    char consulta[40]; 
	    char resposta; 
	    int codi; 
	    int dias; // valorfinaldeloc;//funcao nova 
	    int valor; //funcao nova 
	    double valorfinaldeloc; 
	    fflush(stdin); 
	    printf("Digite o nome do cliente que quer locar um veiculo: "); 
	    gets_s(consulta); 
	//Reconsulta: 
	    for (k = 0; k<50; k++) 
	    { 
	        if (consulta == Cliente[k].nome) 
	        { 
	            printf("Cliente cadastrado, deseja locar veiculo s/n: "); 
	            scanf_s("%c", &resposta); 
	            if (resposta == 's') 
	            { 
	                printf("Digite o codigo do Carro: "); 
	                scanf_s("%d", &codi); 
	                //quantos o cliente vai ficar com o carro. 
	                printf("Quantos dias você deseja ficar com o carro?"); 
	                scanf_s("%d", &dias); 
	                scanf_s("%d", &valor); //funcao nova 
	                //recuperar o valor da diaricarro[k].valor; 
	                //multiplicar a quantidade de dias pelo valor da diaria 
	                valorfinaldeloc = Carro.valor*dias; 
	                //printf("Valor de locação é %d "&valorfinaldeloc"!\n Deseja locar carro?"); 
	                printf("Valor de locação é R$%d !\n Deseja locar carro?", valorfinaldeloc); 
	                Cliente[k].codigocar = codi; 
	                Carro[k].status = 1; // quando tiver o status 1 é porque está locado. 
	                //return(0); 
	            }; 
	        }; 
	    }; 
	    printf("Cliente não Cadastrado"); 
	    return(0); 
	} 
	int mostra_clientes(void) 
	{ 
	    for (j = 0; j<50; j++) 
	    { 
	        if (Cliente[j].codigocar != 0) 
	        { 
	            printf("Cliente: %c", Cliente[j].nome); 
	            printf("Marca do veiculo: %c", Carro[j].marca); 
	        } 
	    } 
	    return(0); 
	} 
	int devo_carro(void) 
	{ 
	    char dev, devolucao[40]; 
	    printf("Digite o Nome do Cliente que vai devolver o veiculo: "); 
	    scanf_s("%c", &devolucao); 
	    for (i = 0; i<50; i++) 
	    { 
	        if (devolucao == Cliente.nome) 
	        { 
	            printf("Realizar devolucao s/n? "); 
	            scanf_s("%c", &dev); 
	            if (dev == 's') 
	            { 
	                Cliente.codigocar = 0; 
	                Carro.status = 0; 
	            } 
	        } 
	    } 
	    return(0); 
	} 
	int main(void) 
	{ 
	    // variavel opcao serve para o menu 
	    int opcao = 0; 
	    // signifa enquanto o menu for menor que 8 vai está em um loop do menu 
	    while (opcao<8) 
	    { 
	        printf("\n\nLOCADORA DE VEICULOS\n"); 
	        printf("..................\n\n"); 
	        printf("1 - CADASTRAR CLIENTE\n"); 
	        printf("2 - LISTAR CLIENTES CADASTRADOS\n"); 
	        printf("3 - CADASTRAR CARRO\n"); 
	        printf("4 - LOCAR CARRO\n"); 
	        printf("5 - CLIENTES COM CARROS LOCADOS\n"); 
	        printf("6 - DEVOLUCAO DE CARRO\n"); 
	        printf("7 - SAIR\n"); 
	        printf("Escolha uma opcao:"); 
	        fflush(stdin); 
	        scanf_s("%d", &opcao); 
	        switch (opcao) 
	        { 
	        case 1: cad_cliente(); break; 
	        case 2: list_cliente(); break; 
	        case 3: cad_carro(); break; 
	        case 4: loc_carro(); break; 
	        case 5: mostra_clientes(); break; 
	        case 6: devo_carro(); break; 
	        //case 7: exit(0); break; 
	        default: printf("\nopcao invalida - tecle <enter>"); 
	            fflush(stdin); 
	            while ((tecla = getchar()) != '\r') 
	                break; 
	        }/*fim do swith*/ 
	    }/*fim do while*/ 
	//    getch(); 
	    return (0); 
	}