Ir ao conteúdo

allanxd

Membro Pleno
  • Posts

    194
  • Cadastrado em

  • Última visita

Tudo que allanxd postou

  1. Em C# o tipo string é imutável, então você pode usar o StringBuilder para converter as letras em minúsculas. Assim é só comparar somente com as minúsculas. Usando um laço você percorre a string e dentro do laço compara usando o if. No if, se houver uma vogal, soma 1 em alguma variável de contagem. Você disse que já fez um código, então nos mostre para podermos ajudar.
  2. Tem 2 funções main ou é impressão minha?
  3. São os argumentos de main. Não acho que vá precisar agora então pode retirar se quiser.
  4. int main(int i, char* args[]) { char grupo; int idade; printf ("Informe sua idade:"); scanf ("%d" , &idade); if ((idade>=1) && (idade<=13)) { // criança printf ("\n O grupo que voce se enquadra e de crianca \n"); } if ((idade>=14) && (idade<=20)) { //adolescente printf ("\n O grupo que voce se enquadra e de adolescente \n"); }if ((idade>=21) && (idade <=50)) { //adulto printf ("\n O grupo que voce se enquadra e de adulto \n"); } if (idade>50) { //idosa printf ("\n O grupo que voce se enquadra e de idosa \n"); } return 0; } Funcionou?
  5. Está apontando para o mesmo endereço de string. Pode ser que esta maneira não é das melhores. Ponteiros é complicado. Sugiro ter paciência para aprender.
  6. #include <cstring> #include <stdio.h> #include <ctype.h> #include <locale.h> #include <cstdlib> int main ( ) { char *string = (char*)malloc(sizeof(char)); char *string2 = string; int tam; setlocale(LC_ALL,"Portuguese"); printf ("Digite uma palavra em maíusculo: "); gets(string); printf("%s",string); printf ("\n---------------------------------------------------------\nString em minúsculo:\n"); tam=strlen(string); printf("tam:%d\n",tam); while(*string != '\0') { *string=tolower(*string); string++; } printf("%s",string2); return 0; } Funcionou?
  7. Tem que chamar a função criada no main. No printf está pedindo um caractere, mas está guardando em um float no scanf. O termo aux não existe no contexto de funcao. Pesquise sobre a biblioteca padrão ctype.h.
  8. Tem que passar os argumentos na chamada da função que no caso está em main. Retire void converteTempo(void);. Use o que está abaixo de scanf.
  9. Tente retirar o & nos scanf que recebe strings.
  10. https://www.stack.nl/~dimitri/doxygen/manual/docblocks.html
  11. char nome[60],telefone[11],email[70],data[8]; O compilador informa que essas variáveis não estão sendo utilizadas. Mas sobre a mistura de valores, o que realmente está acontecendo? O programa está rodando normalmente aqui. Agora que vi que está mostrando o telefone e email juntos. Padronizei os valores dentro da estrutura em 30 caracteres e agora funciona. Teste aí também.
  12. Isso é estranho. Nunca vi comigo. Qual é o compilador que está usando, ou está usando uma IDE? A mensagem de erro completa é só isso? Esse cout com os parênteses eu testei aqui e o compilador dá um aviso. Recomendo usar o cout sem eles.
  13. O retorno de main deve ser int.
  14. Primeiramente você pode excluir a função "lerstrings", porque não faz algo muito útil. Use o scanf ou gets dentro de main. Já a função "concatenar" pode ser algo mais simples do que você tentou fazer. Pegue o tamanho da primeira string e use um laço para saber o tamanho da segunda, ao mesmo tempo que aumenta o tamanho da primeira string, para caber as duas. Dentro do laço você coloca cada letra no fim da primeira string. Depois fora do laço coloca o caractere de fim de string na primeira string e retorna o mesmo. Deve ser assim, digitei rápido então não sei se está certo...
  15. Qual é o propósito do programa? Funções void não retornam nada mesmo.
  16. #include <cstdio> #include <cstdlib> using namespace std; int main() { int numero, c = 0, *num_pares = NULL, *num_impares = NULL, c_par = 0, c_impar = 0; num_pares = (int*)malloc(sizeof(int)); num_impares = (int*)malloc(sizeof(int)); do{ printf("Insira um numero inteiro: "); scanf("%d", &numero); c++; if(numero != -1){ if(numero >= 0 && numero <= 100){ if(numero % 2 == 0){ num_pares = (int*)realloc(num_pares, c * sizeof(int)); if(num_pares != NULL){ num_pares[c_par] = numero; }else{ printf("Memoria insuficiente!\n"); exit(1); } c_par++; }else{ num_impares = (int*)realloc(num_impares, c * sizeof(int)); if(num_impares != NULL){ num_impares[c_impar] = numero; }else{ printf("Memoria insuficiente!\n"); exit(1); } c_impar++; } }else{ printf("Numero fora do intervalo permitido [0-100], tente novamente.\n"); } } }while(c < 10 && numero != -1); printf("\nForam digitados %d numeros\n\n", c); printf("Numeros pares: "); if(c_par != 0){ for(int i = 0; i < c_par; i++){ printf("%d ", num_pares[i]); } }else{ printf("nenhum numero par\n"); } printf("\nNumeros impares: "); if(c_impar != 0){ for(int i = 0; i < c_impar; i++){ printf("%d ", num_impares[i]); } }else{ printf("nenhum numero impar\n"); } free(num_pares); free(num_impares); return 0; } Funcionou?
  17. Inclua "stdlib.h".
  18. Não sei se realmente é o que você quer, mas coloque a variável que está declarada no for junto com as outras. Veja se funciona. Ah, e da próxima vez explique o seu problema e veja isto antes de postar algum código.
  19. No if você está fazendo Mes = mes. Talvez seria Mes == mes?
  20. allanxd

    C O que significa %d%*c

    Acho que isto possa te ajudar: https://stackoverflow.com/questions/2155518/what-is-scanfs-and-scanfd-format-identifiers
  21. Parece que dentro de main você está chamando a variável "maior" em vez da função "maior_inte". E realmente o código está todo errado. Veja isto também antes de postar algum código.
  22. Mas esse código que postou as variáveis não estão sendo modificadas. Coloque o que postei abaixo do seu comentário sobre a subtração. E na verdade acho que inverti os valores das variáveis, mas é só consertar.
  23. vida -= 8; vida2 -= 5; Essas são formas simplificadas. Veja mais sobre atribuições na internet que vai entender melhor. Uma dica que dou é colocar nomes sugestivos às variáveis, como vida_jogador e vida_inimigo.
  24. Talvez usando uma função específica para mostrar os dados do jogador. Não sei como está seu código então não posso ajudar muito.
  25. Vida pode ser variável inteira, bem como o dinheiro, se for um jogo básico. O sistema de salvamento pode ser o que sugeriu, usando "passwords". Criando uma array de senhas (strings), então no menu do jogo além das opções normais, colocar outra opção de usar senha. Mas teria que fazer um "backup" das variáveis vida e dinheiro, pra não ter que começar do zero. Você já aprendeu sobre arquivos e estrutura/orientação a objetos?

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!