Ir ao conteúdo

Cobblepot

Membro Pleno
  • Posts

    34
  • Cadastrado em

  • Última visita

Tudo que Cobblepot postou

  1. Olá Se o que voce quer é omitir os valores apos a vírgula faça como exemplo abaixo: printf("\nA media: %0.f\n\n",media); Mas, Cuidado! Ao limitar a exibição do valor somente até a virgula (sua parte inteira) voce não saberá se o valor será exato, e quando tentar fazer algum cálculo aritmético com este valor o seu resultado pode não sair como esperado. Uma boa prática seria limitar duas casas (float, double)após a vírgula ficando assim: printf("\nA media: %0.2f\n\n",media); Espero ter te ajudado.
  2. Ola bom dia, Maluquice? imagina... Se isso realmente te fascina será uma boa iniciativa.
  3. Olá Bom dia, Encontrei este erro em seu códio, Faltou (>) apos o head stdio.h. no mais o seu código funciona. Respondendo sua pergunta: O seu programa já é uma função, a principal. Agora se o que você deseja é organizar o seu código por funções, recomendo que estude funções ponteiros, passagem de paramentos: por valor e por referencia. Espero ter te Ajudado.
  4. Alguém conhece alguma biblioteca tutorial livro ou funções para trabalhar com caracteres largos.
  5. #include <stdio.h>int main(int argc, char *argv[]){ char string[6]; {'░', '▒', '▓', '│', '┤', 'Á'}; for(int i=0;i<6-1;i++){ if(string[i] == '▒'); puts("Indice [%d] Sucesso\n", i); else puts("Indice [%d] Falha\n", i); } getch(); return 0;} Tenta compilar ae depois posta o resultado.
  6. Olá pessoal Gostaria de saber como comparar caracteres da tabela ASCII acima de 127 Qualquer ideia sugestão ou Opinião Serão muito bem vindas.
  7. Criar este programa do zero você estaria reinventando a roda, já existe vários programas para lidar com esta inconveniência inclusive com código fonte aberto. Se for dar créditos da pra esse aqui dsp2003 Win32 binários: http://wks.arai-kibou.ru/ae.php?p=dl Manual on-line: http://wks.arai-kibou.ru/ae.php?p=docu Informação doação: http://wks.arai-kibou.ru/donate.php
  8. presumi que o tipo de dado estava errado pois nos dois if's ele cita dois valores sem as aspas simples. linha 31 if (escolha = 1) linha 64 else if (escolha = 2)
  9. Um dos seu erros é que você esta passando um valor inteiro para uma variável que espera um caractere, troca tipo da variável escolha, para int. no scanf ("%d", &escolha); no primeiro if voce ta colocando que escolha recebe 1 no segundo if escolha recebe dois troque o operador (=) para ( == ) você declarou tres argumentos nas duas funcoes mas não esta usando no corpo da funcao. agora eu não entendi o que realmente as duas funcoes devem fazer. void status(float vida,float mana,float exp); //-------funções de batalha------------ int experiencia_nivel (float exp, float exp_ganha, float nivel);
  10. Cobblepot

    switch() em c++

    Olá bom dia alem de estar usando o Switch invés de usar if ( ) e else ( ) seu programa tem erros de lógica. if(nota == 9.0 || nota <=10) cout<<"SS"; if(nota == 7.0 || nota <=8.0) cout<<"MS"; if(nota == 5.0 || nota <=6.9) cout<<"MM"; if(nota == 3.0 || nota <=4.9) cout<<"MI"; if(nota == 0.1 || nota <=2.9) cout<<"MM"; Se eu inserir 3 ele vai entrar na maioria dos IF's pois voce declarou que tem que ser igual a 9 ou menor que 10, e 3 é menor que 10 menor que 8 e 4.9.
  11. http://bravacursos.com.br/curso-de-programacao-em-c/ Aproveita que o preco tá Ótimo.
  12. Bom dia. Se possível poste o código.
  13. Olá, Bom dia. [isis Binder] disse tudo amigo. int valor_repetido;int vetor[7] = 2-3-4-2-5-6;for (i=0 i<tamanho do vetor; i++) { if(vetor[i] == vetor[i+1] ) valor_repetido++;} Boa sorte.
  14. Costumo limpar o buffer de entrada desta forma crio a funcao: void flush_in(){ int ch; while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){} } coloco ela após scanf veja seu código como ficou usando esta funcao. #include<stdio.h>void flush_in(){ int ch; while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){} }int main(){ printf("1 - A Logo da marca PUMA tem como simbolo um animal:\n"); printf("a) capivara\n"); printf("b) onca\n"); printf("c) Leopardo\n\n"); printf("2 - Quantos meses tem um ano: \n"); printf("a) 365 dias\n"); printf("b) 12 meses\n"); printf("c) 32 meses\n\n"); printf("Deseja responder qual questão?\n"); int esc; scanf("%d",&esc); flush_in();//Melhor maneira de limpar o buffer if(esc == 1){ printf("Qual a resposta: "); char resp; scanf("%c",&resp); flush_in(); switch(resp){ case 'a': printf("Incorreto"); break; case 'b': printf("Incorreto"); break; case 'c': printf("Correto"); break; default: printf("Erro: 032837"); } }else { printf("Qual a resposta: "); char resp2; scanf("%c",&resp2); flush_in(); switch(resp2){ case 'a': printf("Incorreto"); break; case 'b': printf("Correto"); break; case 'c': printf("Incorreto"); break; default: printf("Erro: 92075"); } } return 0;}
  15. char variavel[10];/*Suporta uma string de 9 caracteres*/printf("Digite uma string: "); scanf("%s", variavel); Não é necessario &(E comercial) antes da variavel. Boa Sorte.
  16. Conheco o Qt Creator
  17. Cobblepot

    Numeros Inteiros

    Poderia me indicar um Compilador que suporte Este tipo de Dado?
  18. Cobblepot

    Numeros Inteiros

    Me refiro a inteiros maiores que estes da sua lista.
  19. Na maioria destes casos 60% é a memória como você já verificou a mesma sugiro que você faça uma limpeza interna na placa mãe pode ser poeira use Álcool isopropílico e bastante cuidado para limpar a placa mãe, remova o processador do Socket e sopre toda a poeira que tiver no Socket e no processador e troque a pasta térmica do processador. Se o problema persistir leve em técnico de sua confiança.
  20. Como eu consigo numeros inteiros acima de long long int em C ?
  21. Não é preciso usar & (E comercial) para jogar strings no vetor char. printf("Digite sua senha: \n"); scanf("%s", &senha); //Não precisa printf("Confirme sua senha: \n"); scanf("%s", &confirmsenha)//não precisa Não se compara string como se compara um numero inteiro ou um flutuante para comparar strings ja tem as funcoes pre definidas na biblioteca string.h de manipulacao de string e a mais adequada para a sua necessidade seria strcmp Seu codigo ficaria assim: #include <stdio.h>#include <stdlib.h>#include <string.h> int main(int argc, char *argv[]){ char Senha[125]; char CSenha[125]; printf("\n\nDigite sua senha: "); scanf(" %s", Senha); printf("\n\nDigite sua Senha novamente: "); scanf(" %s", CSenha); if(strcmp(Senha, CSenha)==0){ // Resultado 0 significa que as strings são iguais system("cls"); printf("\n\nSenhas correspondem"); }else{ system("cls"); printf("\n\nSenhas nao correspondem"); } printf("\n\n\n"); getch(); return 0;}
  22. eu estava usando um versão do code::blocks portável ae instalei uma versão completa e o seu código funcionou. Muito Obrigado resolveu meu problema. Admin Pode fechar o post.
  23. Obrigado, mas não funcionou.
  24. Preciso de um programa que abra um Arquivo .txt e mostre o seu conteúdo PS. Não me refiro mostrar somente uma string com \0 no final. Tem que ser N strings gravadas.
  25. De uma olhada neste Material http://www.newtoncbraga.com.br/arquivos/col0109.pdf

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