Ir ao conteúdo
  • Cadastre-se

Cobblepot

Membro Pleno
  • Posts

    34
  • Cadastrado em

  • Última visita

  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.

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!