Ir ao conteúdo
  • Cadastre-se

mrkiraz

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Tudo que mrkiraz postou

  1. @devair1010 Nesse 1º deslocamento apesar de ter a letra A e a letra W em comum ela esta em uma posição diferente com a segunda string que deslocou pra direita, ou seja nessa situação quero que ela compare apenas a letra A com o S e respectivamente W com A e L com W. No 2º deslocamento as comparações que desejo fazer seria W com S, L com A, e W com W. Nessa situação essa ultima comparação ficou igual W=W.
  2. @devair1010 No primeiro exemplo eu quis dizer q a segunda palavra só poderia ser escrita de 3 formas possíveis se deslocando até o tamanho máximo da primeira sem que nenhuma das letras sejam tanto iguais na str1 e str2 tipo // aqui todas sao iguais, entao não poderia, ai a ideia que tinha em mente seria o "for" que desloca a menor para a direita str1= {S A W L W O S W} str2 = {S A W} // aqui seria possível pois a posição de letras AWL não entraria em conflito com o SAW nessa posição e fazer todos os testes até o final da string e retornar o valor de possibilidades str1= {S A W L W O S W} str2 = { S A W} // no terceiro deslocamento e teste ele ja não contabilizaria pois o W esta igual na posiçao da str1 e str2 str1= {S A W L W O S W} str2 = { S A W} #include <stdio.h> #include <stdbool.h> int teste(char*, char*); int main() { char str1[50]={"qualquer"}, str2[50]={"coisa e mais alguma coisa"}; int ret = teste(str1,str2); printf("val retornaDo => %d\n\n\n",ret); return 0; } int teste(char str1[50], char str2[50]) { int i = 0; int j = 0; int contador = 0; bool igual = false; for(contador=0; str1[i] && str2[j] != '\0'; contador++) // a minha ideia aqui seria fazer uma especie de varredura nas duas strings até encontrar o final delas que seria o '\0' { for (str1[i] && str2[j];i++,j++;) { if (str1[i] == str2[j]) { igual; // aqui seria pra q sempre que ocorrer da letra da str1 e 2 serem iguais o valor booleano seria 0 break; } } if ( ! igual ) // aqui seria sempre q o valor acima for diferente de 0 como na regra acima ele contar como possibilidade de escrever a string sem conflitos de alguma letra { contador++; } } return contador; }
  3. Oi, estou tentando fazer um programa que verifica os caracteres de duas strings, e tem de retornar quantas vezes nenhuma das letras se colidem, deslocando a diferença de tamanho para a direta, por exemplo: SAWLWOSW SAW nesse caso ele desloca 5 vezes pra direita, porém essa palavra só pode ser escrita 3x de forma que nenhuma letra de baixo seja igual alguma de cima ou JOAOJOAO já nesse ele desloca 4 vezes a palavra porém só poderia ser 2 possibilidades JOAO int i = 0; int j = 0; contador=0; bool igual=false; for(contador=0; str1[i] && str2[j] != '\0'; contador++) { for (str1[i] && str2[j];i++,j++;) { if (str[i] == str2[j]) { igual; break; } } if (!igual) { contador++; } } return contador; em ambos os casos ele esta retornando "2" e com outro teste como AAAAAAAA BB ele retorna "1" na contagem, o que não faz sentido pois seria 6 possibilidades porque nenhuma das letras da palavras vão ser iguais. creio que seja erro bobo de logica, mas se alguém puder me ajudar no que eu poderia fazer ajudaria demais.
  4. Muito obrigado a todas as respostas me ajudaram demais apesar do meu código ainda estar simples ainda vou melhorar ele então quero já agradecer bastante ao @arfneto que deu mts dicas pra melhorar tipo valeu mesmo mano foi de muita ajuda e tmb ao @Midori e @devair1010 pois eu agora eu consegui arrumar ali onde declarei como double mas estava tentando ler como float apos corrigir isso ele conseguiu ler sem problemas
  5. bom estou tentando fazer uma especie de cadastro de pessoas utilizando 2 strings e 2 doubles exemplo: Nome, sexo, peso, saldo disponivel porém apos compilar o codigo os unicos valores reconhecidos sao as strings ja os numeros flutuantes nao aparecem no resultado final void main () { char nome[50]; char sexo[2]; double peso, saldo; printf("Cadastrando a primeira pessoa:\n"); printf("Digite o nome da primeira pessoa\n"); gets(nome); fflush(stdin); printf("Agora digite o Sexo:\n", sexo); gets(sexo); fflush(stdin); printf("Agora digite o Peso:\n", &peso); fflush(stdin); scanf("%f", &peso); printf("Por ultimo o saldo:\n", &saldo); fflush(stdin); scanf("%f", &saldo); printf("----------------------------------------\n"); printf("Nome: \t %s\n" "Sexo: \t %1s\n" "Peso: \t %2fKG\n" "Saldo: \t R$%2f\n", nome, sexo,peso, saldo); }
  6. entao galera basicamente eu montei um computador e todas as peças funcionaram perfeitamente e entao fui no site do windows e baixei e deixei no meu pendrive bootavel pra apenas instalar o windows porém apos instalar naquele reinicio automatico que tem ele nao passa dai ele carrega a bios quando vai mudar pro windows iniciar ele simplemente trava e nao acontece nada, ja tentei reparar a inicializaçao mas nao resolve e pede pra ir naquele srttrail.txt mas quando eu coloco o comando no cmd nao encontra nada, ja tentei instalar novamente o windows porém sem sucesso novamente sempre acontece a mesmo coisa
  7. a sim entendi muito obrigado eu estava com essa duvida entao meio q desperdiçaria dinheiro gastando mais caro sendo q a placa-mãe nao suportaria
  8. Opa é meu primeiro topico e bom estou montando um pc pra jogar e aproveitei um desconto da bf, ja comprei um I5 9400f e tmb a placa-mãe que seria uma tuff h310 plus gaming, e tmb estava olhando algumas memorias ram, fonte e tmb placa de video q prentendo comprar no natal que seria uma rtx 2060 super, enfim a minha duvida ficou pois na informaçoes da placa-mãe esta informando sobre as frequencias e a maxima que eu vi suportada seria 2666mhz mas inicialmente queria ate estar pegando uma de 3000mhz ou algo acima porém eu nao sei se a placa-mãe suportaria ou se reduzira o desempenho apenas na frequencia de 2666Mhz mesmo.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!