-
Posts
267 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que atlos postou
-
toda função que pega uma string como argumento e voce passar um char nao vai ser aceito,mesmo que voce passe o endereço do char(ObjetoHash.BuscaPalavra(&palavra) ,vai ser difícil funções que foram implementadas pra strings funcionarem corretamente com char
-
o que voce ta tentando fazer?
-
qual é o sistema operacional?..
-
voce percorre pelo array cada vez que for inserido um numero..o conceito é o mesmo.. por exemplo int conta = 0;int valor = 0;//Ja dentro do loopcin >> valor;//percorre o array até o numero de elementos que ja foram colocadoswhile(conta < i ){ if(valor == vet10[conta]) { //faz o que voce quiser..,se nao quiser botar o elemento no array entao sai do //loop ps: break; } conta = conta +1;}//se saiu do loop porque alcançou o valor de i,então é porque os numeros são diferentes,entao colocaria o valor no arrayif(conta == i){ vet10[i] = valor;}conta = 0;
-
por exemplo : int search = 0;while(search != 4){//Aqui vai o menu e o switch printf("\nDigite a opcao a seguir:"); printf("\n1 - Localizar todos os produtos"); printf("\n2 - Localizar um produto"); printf("\n3 - Alterar o estoque produto"); printf("\n4 - Sair"); scanf("%d", &search); switch(search) { case 1: { do{ for(contador = 0; contador < 2; contador++) printf("Produto: %s", &p1[contador].produto); printf("\nCodigo: %d", &p1[contador].codigo); printf("\nExecução feita com sucesso, deseja realizar uma nova acao? Digite s(SIM) ou n(NAO)"); scanf("%s", &search); }while(search == 's'); break; } //localizar um produto específico case 2: do{ printf("Digite qual produto você deseja localizar (entre 0 a 4): "); scanf("%d", &search); if(search >= 0 && search < 5){ printf("\nNome do produto: %s ", &p1[search].produto); printf("\nQuantidade em estoque disponível: %d ", &p1[search].estoque); printf("\nValor do produto: %f.2f ", &p1[search].valor); } else{ printf("Produto não encontrado"); } printf("\nExecucao feita com sucesso, deseja realizar uma nova acao? Digite s(SIM) ou n(NAO)"); scanf("%s", &search); break; }while (search == 's'); case 3: do{ printf("Digite o produto qual deseja localizar (entre 0 a 4): "); scanf("%d", &search); if (search >= 0 && search < 5){ printf("Nome do produto: ", &p1[search].produto); printf("\nEstoque atual: %d", &p1[search].estoque); printf("\nDigite um novo estoque do produto: "); scanf("%d", &novoestoque); p1[search].estoque = novoestoque; } else{ printf("Produto não encontrado"); } printf("Execucao realizada com sucesso, deseja realizar uma nova acao? Digite s(SIM) ou n(NAO)"); scanf("%s", &search); break; }while (search == 's');} }}
-
é só voce botar o menu principal e o switch com todos os cases dentro de um laço
-
deve ser porque voce esqueceu do break no case1
-
Caractere estranho aparecendo no puts e no printf
atlos respondeu ao tópico de Diego Starke em C/C#/C++
oi diego, nesse trecho sai correto porque o valor de j é 1,ou seja,só vai loopar uma vez,por isso vai imprimir um unico caractere for(i=0;i<j;i++){printf("%c", letra[i]);} quanto a string "letra" ser impressa com caracteres estranhos,é porque voce nao ta colocando um caractere nulo no final da string pra delemitar,por exemplo : letra[posicaofinal] = '\0'; -
voce pode pegar o tamanho de uma string com a função "strlen",ai voce pode passar quantidade de bytes(pego com strlen)para a função e fazer um loop para a quantidade de bytes de acordo com o tamanho da string alguma coisa assim: int bytes = strlen(frase); Funcao(frase,bytes);
-
mauro como voce disse ai iria depender do hardware..clock do processador,quantidade de ciclos por segundo de cada instrução(que nao tem como saber exatamente)que um compilador vai usar,etc..
-
voce quer pegar 8 caracteres de uma string,é isso?
-
adapta a função pra ler só o numero de strings que voce quer e passa esse numero como argumento pra função
-
qual é o erro exatamente?
-
voce pode testar se o resto para a 2º nota é zero,se for zero então é porque o valor do saque é valido
-
ve se a função sleep é o que voce procura http://pubs.opengroup.org/onlinepubs/009695399/functions/sleep.html
-
Como parar um loop pressionando uma tecla ou de outra forma além do contador?
atlos respondeu ao tópico de Vinicius Ferrari em C/C#/C++
se foi o que eu entendi,voce pode usar a função kbhit http://www.cprogramming.com/fod/kbhit.html ,mas ela nao é standard,ai verifica qual tecla que foi pressionada ou uma outra thread -
rsrs pessoal viaja..
-
aqui no fórum tem muito programa sobre numeros primos pra poder pesquisar
-
qual é o erro?
-
é divisao por 0?se for é porque voce ta comparando com "i" e vai da um loop infinito for(j=numero-2;i>=0;j--){ //j=2 numero 3 se for porque os numeros nao estão sendo impressos aqui,é porque voce nao ta colocando os numeros para serem impressos.. printf("\nOs numeros primos sao: \n"); //NÃO ESTÁ PRINTANDO AQUI!
-
usa a função strcmp pra comparar o nome passado com os nomes na sua pilha
-
pra impedir numeros decimais voce pode dividir o numero por 10 e testar se o resultado é menor que 1,quanto a letra,a própria função vai retornar um erro se voce especificar que quer um inteiro e for digitado um caractere..
-
opa,vai servir pra exemplo pros usuarios com certeza,valeu
-
ajuda em estrutura condicional dev c++ nao está compilando
atlos respondeu ao tópico de Octavio Queiroz em C/C#/C++
pra avaliar uma expressão voce tem que usar um && pra cada uma no if em c++ string nao é um tipo built-in,pra imprimir uma string voce usa tipo.c_str() -
algoritmo misteriosamente parando depois de repetir laço 2 vezes
atlos respondeu ao tópico de Juan Peixoto em C/C#/C++
nao sei qual é o erro exatamente mas pelo que eu to vendo voce nao ta inicializando algumas variaveis e nao ta passando o endereço da variavel pra scanf
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