Jump to content

Brendakaroliny

Members
  • Content count

    7
  • Joined

  • Last visited

Community Reputation

0 Comum

About Brendakaroliny

  1. void apresentaListagem (int contCarros, char placas[][MAX_PLACA], float valorCarros[]){ int cont, cont2, cont3,flag=0; char letras[4],aux[MAX_PLACA]; printf("Didite apenas as letras da placa \n"); leValidaTexto("Didite apenas as letras da placa \n","Digite somente as letras \n",3,3,letras); for(cont = 0; cont < contCarros; cont++){ strcpy(aux,placas[cont]); for(cont2 = 0; cont2 < contCarros; cont2++){ aux[cont2]=toupper(aux[cont2]); if(cont2 < strlen(letras)){ letras[cont2]=toupper(letras[cont2]); } } printf("%s %s",aux,letras); if(strstr(aux,letras)!=NULL){ flag=1; printf("Placa: %s\n ",placas[cont]); printf("Preço: R$ %f\n ",valorCarros[cont]); } if(flag ==0){ printf("Nã existe essa placa"); } } } Estou com um problema nessa função e não consigo identificar. O usuario tem que digitar apenas as letras da placa se existir essa placa apresentar a placa completa com o valor dela.
  2. Brendakaroliny

    Placa de carros

    ok
  3. Aprendi assim e facilita muito minha vida rs, se quiser tirar o leInt e colocar no leValidaInt ou colocar dentro do main. #define MIN 1 #define MAX 100 int main() { qtdNum= leValidaInt("Informe a quantidade de números :,"Quantidade Inavalida!!", MIN, MAX); return 0; } // Objetivo: Le numero inteiro // Parâmetros: endereco de memoria da string mensagem // Retorna: numero inteiro int leInt(char msn[]){ int ret = 0,valor; do { printf(msn); fflush(stdin); ret = scanf("%d", &valor); fflush(stdin); if(ret == 0) { printf("Erro ao ler o numero.\n"); getch(); system("cls"); } }while(ret == 0); return valor; } // Objetivo: Le e validar numero inteiro // Parâmetros: endereco de memoria da string mensagem e mensagem de erro // valor minimo e valor maximo. // Retorna: numero inteiro int leValidaInt(char msn[], char msnErro[], int valorMin, int valorMax){ int valor; do { valor =leInt(msn); if(valor < valorMin || valor > valorMax) { printf(msnErro); getch(); system("cls"); } }while(valor < valorMin || valor > valorMax); return valor; }
  4. Brendakaroliny

    Placa de carros

    Como ler e válida a placa dos carros informados pelo usuário? em C
  5. Brendakaroliny

    Strcat

    Deu certo obg
  6. Brendakaroliny

    Strcat

    porq eu tenho que concatenar em uma única string olha como estou fazendo printf("Informe o 1° nome: "); fgets(nome1,QTD_NOM,stdin); nome1[strlen(nome1) -1]='\0'; printf("Informe o 2° nome: "); fgets(nome2,QTD_NOM,stdin); nome2[strlen(nome2) -1]='\0'; printf("Informe o 3° nome: "); fgets(nome3,QTD_NOM,stdin); nome3[strlen(nome3) -1]='\0'; strcat(nome1,nome2); strcat(nome1,nome3); strcpy(nomeCompleto,nome1);
  7. Brendakaroliny

    Strcat

    Eu pedir para que o usuário digitasse três nomes, e concatenar pelo strcat. porém no começo os três nomes estavam aparecendo um embaixo do outro. ex: Carol Maria Felipe resolvir isso tirando o \n, mas agora o nome esta aparecendo tudo junto. ex: CarolMariaFelipe como posso separar os nomes ?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.