Ir ao conteúdo
  • Cadastre-se

Tozzi22

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2
  1. Tozzi22

    C exercicio de string em C

    @mauro_b @Midori @devair1010 Pessoal, muito obrigado pela ajuda de vcs, consegui fazer o exercicio! #include <stdio.h> #include <string.h> #define TAM 50 int main() { int n=0, i=0, j=0, iguais=0,ret=0; char disp[TAM], mat[TAM][TAM], zero[TAM]="0"; printf("INDIQUE A QUANTIDADE DE PRODUTOS ELETRONICOS: \n"); scanf("%d",&n); printf("DIGITE O NOME DE CADA UM DOS DISPOSITIVOS\n"); for(i=0;i<n;i++){ fflush(stdin); printf("DIGITE O NOME DO DISPOSITIVO %d\n",i+1); fgets(mat[i], TAM, stdin); fflush(stdin); mat[i][strlen(mat[i])-1]='\0'; ret=strcasecmp(mat[i],zero); if(ret==0) i=n; } for(i=0;i<n;i++) for(j=0;j<n;j++){ if(i!=j){ ret=strcasecmp(mat[i],mat[j]); if(ret==0) iguais++; } } printf("\n%d",iguais/2); return 0; }
  2. Tozzi22

    C exercicio de string em C

    @devair1010 @Midori @mauro_b entao, estou usando a a funcao fgets e usando strncmp pra comparar, mas nao sei se estou fazendo certo, estou tentendo colocar cada produto inserido em uma linha de uma matriz, e comparando as linhas da matriz, mas nao esta dando certo, talvez o jeito q eu pensei esteja errado. #include <stdio.h> #include <string.h> #define TAM 50 int main() { int n=0, i=0, j=0, k=0, m=1, iguais=0; char disp[TAM], mat[TAM][TAM]; printf("INDIQUE A QUANTIDADE DE PRODUTOS ELETRONICOS: \n"); scanf("%d",&n); printf("DIGITE O NOME DE CADA UM DOS DISPOSITIVOS\n"); for(i=0;i<n;i++){ fflush(stdin); printf("DIGITE O NOME DO DISPOSITIVO %d\n",m); fflush(stdin); fgets(disp, TAM, stdin); m++; for(j=0;j<TAM;j++) mat[i][j]= disp[j]; if(disp[1]==0) i=50; } for(i=0;i<TAM;i++) for(j=0;j<TAM;j++){ int ret = strncmp(mat[i], mat[j], TAM); if(ret==0) iguais++; } printf("\n%d",iguais); return 0; }
  3. Olá, alguém poderia me ajudar com um exercício de strings? Escreva um programa que receba um valor N> 0 que indica a quantidade de produtos eletrônicos. Em seguida, peça ao usuário para fornecer os nomes desses dispositivos N> 0 e contar quantos desses nomes são iguais, independentemente de serem escritos em letras maiúsculas ou minúsculas. O programa termina quando um dos nomes recebe o valor 0 (zero).

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...