Ir ao conteúdo

kgin

Membro Pleno
  • Posts

    386
  • Cadastrado em

  • Última visita

Tudo que kgin postou

  1. @Matheus Brian a única coisa que eu tenho a falar sobre o seu algoritmo é que ele não funciona, principalmente porque você não postou o arquivo de texto também. Se você vai fazer um algoritmo de loteria não seria melhor gerar os números no programa ao invés pegá-los de um arquivo? Se você decidir ir pelo caminho de gerar os números eu recomendo usar o algoritmo fisher-yates de embaralhamento. Exemplo #include <stdio.h> #include <stdlib.h> #include <time.h> #define T_DE1A60 60 #define T_DE1A4 4 int main(void) { int de1a60[T_DE1A60], de1a4[T_DE1A4]; int contador; /* Inicia os vetores */ for (contador = 0; contador < T_DE1A60; contador++) { de1a60[contador] = contador+1; } for (contador = 0; contador < T_DE1A4; contador++) { de1a4[contador] = contador+1; } /* embaralha os vetores */ srand(time(NULL)); /* Inicia o gerador de numeros */ for (contador = 0; contador < T_DE1A60; contador++) { int tmp = de1a60[contador], indice = rand()%T_DE1A60; de1a60[contador] = de1a60[indice]; de1a60[indice] = tmp; } for (contador = 0; contador < T_DE1A4; contador++) { int tmp = de1a4[contador], indice = rand()%T_DE1A4; de1a4[contador] = de1a4[indice]; de1a4[indice] = tmp; } /* Sorteia 6 numeros */ printf("Sorteia 6 numeros de %d\n", T_DE1A60); for (contador = 0; contador < 6; contador++) { printf("%d, ", de1a60[contador]); } printf("\nMostra o vetor de %d numeros\n", T_DE1A4); for (contador = 0; contador < 4; contador++) { printf("%d, ", de1a4[contador]); } getchar(); return(0); } Outro ponto critico no seu algoritmo e a escolha de nomes para variáveis, não escolha coisas como int x[5], j, k; O que o X faz? ou o J? Escolha nomes mais representativos como int vetor_de_5[5], contador, temp; É tenha a boa pratica de indentar o código, configure o seu editor para pelo menos 2 espaços.
  2. @Yaunoz O seu programa contem vários erros, é pelo o que eu conheço de compiladores você está utilizando uma IDE que não vai te ajudar em nada (você provavelmente está utilizando o DevC++) eu recomendo você utilizar esse aqui online replit Agora vamos ao seu código, Em C você não pode ter arrays (vetores) mutáveis. Eles tem que ser fixos ou reservados dinamicamente. Exemplo de vetor fixo. int vetor[100]; /* Vetor de 100 posições a partir do 0 */ /* Manipula o vetor */ vetor[0] = 10; /* A primeira posição vale 10 */ vetor[15] = 124; /* A decima quinta posição vale 124 */ /* Etc..*/ Exemplo de vetor dinâmico, int *vetor = malloc(sizeof(int[TAMANHO_DO_VETOR])); /* Manipula o vetor */ vetor[0] = 10; /* A primeira posição vale 10 */ vetor[15] = 124; /* A decima quinta posição vale 124 */ /* Etc..*/ free(vetor); /* Libera o espaço reservado para o vetor */ Um exemplo de programa básico em C. int main(void) { return(0); } A compilação de C não tolera uma função que não especifica se tem parâmetros, então toda vez que for fazer uma função principal e não for receber os parâmetros padrões declare-a como void Exemplo int main(void) Tente configurar o seu IDE para a compilação em C para tudo ficar mais simples. Exemplo de como pegar os dois vetores #include <stdio.h> #include <stdlib.h> int main(void) { int *vetor1, *vetor2; int tam_vetor1 = 0, tam_vetor2 = 0, contador; printf("Digite o tamanho do primeiro vetor\n"); scanf("%d%*c", &tam_vetor1); printf("Digite o tamanho do segundo vetor\n"); scanf("%d%*c", &tam_vetor2); /* %*c Retira o enter do buffer do teclado */ /* Reserva memoria para os vetores */ vetor1 = malloc(sizeof(int[tam_vetor1])); vetor2 = malloc(sizeof(int[tam_vetor2])); /* Testa se foi possivel reservar a memoria */ if (vetor1 == NULL || vetor2 == NULL) { perror("não foi possivel reservar memoria!"); exit(EXIT_FAILURE); /* Aborta o programa */ } /* Pega os dois vetores */ printf("Primeiro vetor\n"); for (contador = 0; contador < tam_vetor1; contador++) { printf("[%d]:", contador); scanf("%d%*c", &vetor1[contador]); /* %*c Retira o enter do buffer do teclado */ } printf("Segundo vetor\n"); for (contador = 0; contador < tam_vetor2; contador++) { printf("[%d]:", contador); scanf("%d%*c", &vetor2[contador]); /* %*c Retira o enter do buffer do teclado */ } /* Mostra os dois vetores */ printf("Primeiro vetor\n"); for (contador = 0; contador < tam_vetor1; contador++) { printf("[%d] = %d\n", contador, vetor1[contador]); } printf("Segundo vetor\n"); for (contador = 0; contador < tam_vetor2; contador++) { printf("[%d] = %d\n", contador, vetor2[contador]); } getchar(); /* Faz uma pausa no programa */ /* Apaga a memoria reservada */ free(vetor1); free(vetor2); return(0); }
  3. @raphalimam Você só precisa passa o nome e a localização do executável ShellExecute(0, nil, PChar('notepad'), nil, nil, 1); Estou deixando um exemplo feito em lazarus que funciona Arquivos do projeto:projeto.zip
  4. você pode testar se a opção anterior e valida, se não for você só pula o próximo trecho de código exemplo algoritmo "teste" var opcao1, opcao2: inteiro inicio escreval("Digite um numero entre 1 e 10, e para sair digite 0") repita leia(opcao1) se opcao1 > 10 entao escreval("Fora da faixa") fimSe ate opcao1 <= 10 se opcao1 <> 0 entao escreval("Digete 0 para sair e qualquer outro numero para se somado a 10") leia(opcao2) se opcao2 <> 0 entao escreval(opcao2,"+10=", opcao2+10) fimSe fimSe se (opcao1 = 0) ou (opcao2 = 0) entao escreval("O programa foi encerrado!") seNao escreval("O programa terminou normalmente!") fimSe fimAlgoritmo Outra melhoria no seu algoritmo seria utilizar vetores para guardar as informações. Exemplo algoritmo "Estados" var regiões: vetor [1..3] de caractere listaDestinos: vetor [1..14] de caractere precoDestinos: vetor [1..14] de real destinosPorRegiao: vetor [1..3,1..14] de inteiro contador1, contador2: inteiro opcao, estado: inteiro precoPassagem: real inicio // Inicia as regiões regiões[1] <- "Sudeste" regiões[2] <- "Sul" regiões[3] <- "Nordeste" // Inicia a lista de destinos listaDestinos[1] <- "MG" listaDestinos[2] <- "SP" listaDestinos[3] <- "RJ" listaDestinos[4] <- "RS" listaDestinos[5] <- "SC" listaDestinos[6] <- "PR" listaDestinos[7] <- "MA" listaDestinos[8] <- "CE" listaDestinos[9] <- "PI" listaDestinos[10] <- "RN" listaDestinos[11] <- "SE" listaDestinos[12] <- "AL" listaDestinos[13] <- "PE" listaDestinos[14] <- "PA" // Inicia a lista de preços de cada destino precoDestinos[1] <- 4000 precoDestinos[2] <- 6000 precoDestinos[3] <- 12000 precoDestinos[4] <- 7000 precoDestinos[5] <- 10000 precoDestinos[6] <- 3000 precoDestinos[7] <- 6000 precoDestinos[8] <- 12000 precoDestinos[9] <- 4000 precoDestinos[10] <- 9856 precoDestinos[11] <- 8420 precoDestinos[12] <- 5784 precoDestinos[13] <- 6800 precoDestinos[14] <- 10085 // Inicia as regiões permitidas para contador1 de 1 ate 3 faca para contador2 de 1 ate 14 faca destinosPorRegiao[contador1,contador2] <- 0 fimPara fimPara // Sudeste destinosPorRegiao[1,1] <- 1 destinosPorRegiao[1,2] <- 2 destinosPorRegiao[1,3] <- 3 // Sul destinosPorRegiao[2,1] <- 4 destinosPorRegiao[2,2] <- 5 destinosPorRegiao[2,3] <- 6 // Nordeste destinosPorRegiao[3,1] <- 7 destinosPorRegiao[3,2] <- 8 destinosPorRegiao[3,3] <- 9 destinosPorRegiao[3,4] <- 10 destinosPorRegiao[3,5] <- 11 destinosPorRegiao[3,6] <- 12 destinosPorRegiao[3,7] <- 13 destinosPorRegiao[3,8] <- 14 // Inicio do programa // Pega a região repita escreval("Digite a região que você quer viajar") para contador1 de 1 ate 3 faca escreval(contador1 ,"-",regiões[contador1]) fimPara leia(opcao) se (opcao < 1) ou (opcao > 3) entao escreval(opcao," Opção invalida") fimSe ate (opcao >= 1) e (opcao <= 3) // Mostra o estado disponivel limpaTela escreval("Estados disponiveis para ", regiões[opcao]) contador2 <- 0 para contador1 de 1 ate 14 faca se destinosPorRegiao[opcao, contador1] <> 0 entao escreval(contador1 ,"-", listaDestinos[destinosPorRegiao[opcao, contador1]]) contador2 <- contador2+1 fimSe fimPara // Pega o estado repita escreva("Digite o estado:") leia(estado) se (estado < 1) ou (estado > contador2) entao escreval("Opcao invalida") fimSe ate (estado >= 1) e (estado <= contador2) precoPassagem <- precoDestinos[destinosPorRegiao[opcao, estado]] escreval("O preco da passagem de ", regiões[opcao]," para ", listaDestinos[DestinosPorRegiao[opcao, estado]]," e de ", precoPassagem) fimAlgoritmo Dessa mameira você pode colocar e retirar a partida e os destinos facilmente.
  5. @Caio Fagundes21 Esse seu algoritmo está parecendo portugol, mas deveria se algo mais assim #include <stdio.h> int main(void) { const char OPERADORES[] = {'+', '-', '*', '/', '%'}; char tecla; int contador, q_simbolos = 0; printf("Digite uma tecla\n"); scanf("%c%*c", &tecla); for (contador = 0; contador < 5; contador++) { if (OPERADORES[contador] == tecla) { printf("%c\nOperador matematico\n", tecla); q_simbolos++; } } if (q_simbolos == 0) { printf("%c\nSimbolo não valido em C\n", tecla); } getchar(); return(0); } Eu fiz aqui de cabeça (significa que eu não testei), mas eu acho que já dá uma boa base para começar.
  6. @Caio Fagundes21 Você deveria usar nomes mais significativos nas variáveis, dessa maneira char opcao; float numero1, numero2; é e uma péssima ideia utilizar variáveis globais iguais essas que você declarou, você deve declarar todas dentro do main e utilizar parâmetros nas funções para passar os valores. Exemplo da sua função com parâmetros void calcula(float numero1, float numero2, char opcao) { float resultado = 0; if(opcao == '+') { resultado=numero1+numero2; } else if(opcao == '-') { resultado=numero1-numero2; } else if(opcao == '*') { resultado=numero1-numero2; } else if(opcao == '/') { resultado=numero1/numero2; } printf("%0.2f %c %0.2f eh igual a: %0.2f\n", numero1, opcao, numero2, resultado); } O seu código "consertado" #include <stdio.h> void calcula(float numero1, float numero2, char opcao); int main(void) { char opcao; float numero1, numero2; printf("digite o simbolo da opcaoeracao desejada: "); scanf("%c%*c",&opcao); /* coloque o caractere de controle '%*c' para descartar o enter da entrada */ printf("digite o primeiro numero\n"); scanf("%f%*c", &numero1); printf("digite o segundo numero\n"); scanf("%f%*c", &numero2); calcula(numero1, numero2, opcao); getchar(); /* utilize getchar ao invés de system("pause") */ return 0; } void calcula(float numero1, float numero2, char opcao) { float resultado = 0; if(opcao == '+') { resultado=numero1+numero2; } else if(opcao == '-') { resultado=numero1-numero2; } else if(opcao == '*') { resultado=numero1-numero2; } else if(opcao == '/') { resultado=numero1/numero2; } printf("%0.2f %c %0.2f eh igual a: %0.2f\n", numero1, opcao, numero2, resultado); } E um exemplo de brinde para gastar um pouco de fosfato do cérebro
  7. foi o que eu entendi, se era para fazer de outra maneira o enunciado não deixou claro. Aqui você não está usando uma variável, é o correto seria comparar se está entre a faixa dessa maneira enquanto (numero < 1) ou (numero > 10) faca Exemplo completo Algoritmo "Faixa" var numero: inteiro inicio numero <- 0 enquanto (numero < 1) ou (numero > 10) faca escreva("Digite um numero entre 1 e 10") leia(numero) se (numero < 1) ou (numero > 10) entao escreva("Numero fora da faixa") fimSe fimEnquanto escreva("O numero esta na faixa") escreva("O programa sera encerrado") fimAlgoritmo
  8. @xisxisde Eu baixei aqui o visualG e (nunca programei nisso, mas...) o certo seria você colocar a mensagem depois do comando enquanto enquanto ... faca // O algoritmo vai aqui fimEnquanto escreva("Fim dos calculos") Eu fiz um exemplo aqui algoritmo "somaValores" var n1, n2, soma: real opcao: caractere inicio // Inicia a variavel opção opcao <- "s" enquanto opcao = "s" faca // Pede as informações para o úsuario escreva("Digite um numero") leia(n1) escreva("Digite outro numero") leia(n2) // Soma os numeros soma <- n1+n2 // Mostra o resultado escreva("A soma de ", n1," com ", n2," e igual a ", soma) // Pergunta se o úsuario que repetir o algoritomo escreva("Quer ir novamente S/N") leia(opcao) fimEnquanto // Encerra o algoritmo escreva("fim dos calculos") fimAlgoritmo Ele funcionou aqui no visualG 3.0.7 mas eu estou no linux e tudo ficou meio esquisito
  9. Eu tenho esse utilitário que eu fiz aqui faz um tempo, não sei se ajuda. para utilizá-lo você faz dessa maneira especifica a linha com -l e -s para especificar o que vai ser substituído. line -l 80 -s "host all all 0.0.0.0/0 md5" PG_HBA.conf Executável com o código fonte. line.zip funciona no windows(a partir do vista) e no linux. código fonte.
  10. Aqui multiplo.com.zip Windows e linux.
  11. O primeiro passo é desistir do DevC++, recomendo usar o codeblocks ou esse site aqui https://replit.com/ Em C quando você pede alguma entrada para o scanf ele deixa a tecla enter (carryReturn) no buffer do teclado, para resolver temporariamente isso você pode colocar o caractere de controle para ignorar o enter. scanf("%d%*c"); Com isso ele só vai pegar o numero decimal (com o %d) e descartar a próxima tecla (com o %*c). para pegar strings você tem que usar fgets() Exemplo de como pegar a entrada do teclado #include <stdio.h> #include <string.h> #define T_NOME 60 #define T_TURMA 5 #define Q_NOTAS 4 #define Q_ALUNOS 5 struct informacao_aluno { char nome[T_NOME]; int idade; char turma[T_TURMA]; float notas[Q_NOTAS]; }; int main(void) { int contador1, contador2; struct informacao_aluno alunos[Q_ALUNOS]; /* Pega as informações dos alunos */ for (contador1 = 0; contador1 < Q_ALUNOS; contador1++) { puts("Digite o nome do aluno"); fgets(alunos[contador1].nome, T_NOME, stdin); puts("Digite a idade do aluno"); scanf("%d%*c", &alunos[contador1].idade); puts("Digite a turma do aluno"); fgets(alunos[contador1].turma, T_TURMA, stdin); printf("Digite as %d notas do aluno\n", Q_NOTAS); for (contador2 = 0; contador2 < Q_NOTAS; contador2++) { printf("Nota[%d]:", contador2+1); scanf("%f%*c", &alunos[contador1].notas[contador2]); } } /* Mostra as informações de cada aluno */ for (contador1 = 0; contador1 < Q_ALUNOS; contador1++) { printf("Nome:%s", alunos[contador1].nome); printf("Idade:%d\n", alunos[contador1].idade); printf("Turma:%s", alunos[contador1].turma); for (contador2 = 0; contador2 < Q_NOTAS; contador2++) { printf("Nota[%d]:%.2f\n", contador2+1, alunos[contador1].notas[contador2]); } putchar('\n'); /* Salta uma linha */ } getchar(); return(0); }
  12. Esse seu algorítimo funciona? Pelo o que eu aprendi na 3° serie, você soma todas as notas e divide pela quantidade de notas. https://mundoeducacao.uol.com.br/matematica/media-aritmetica.htm Em C seria assim media = (aluno[0].nota[0]+aluno[0].nota[1]+aluno[0].nota[2]+aluno[0].nota[3])/4; Mas é claro que seria melhor fazer isso com um laço for por exemplo.
  13. Em C não funciona assim, você tem que definir o tamanho do vetor na declaração do mesmo. Você não precisa definir esses dois vetores para guardar os números pares e impares, você só precisa definir um único vetor para guardar os números digitados. Depois verificar se o numero e impa ou par dessa maneira. #include <stdio.h> #define MAX_NUMEROS 500 int main(void) { int numeros[MAX_NUMEROS], contador = 0; /* Repete enquanto for diferente de 0 */ do { puts("Digite um numero, para sair digite 0"); scanf("%d%*c", &numeros[contador]); /* Checa se ainda tem expaço no vetor */ if (contador >= MAX_NUMEROS-2) { puts("Numero maximo de registros excedido"); numeros[contador] = 0; } /* Incrementa a variavel contador */ contador++; } while (numeros[contador-1]); /* Mostra o vetor */ puts("Os numeros digitados"); for (contador = 0; numeros[contador] && contador < MAX_NUMEROS; contador++) { printf("%d, ", numeros[contador]); } putchar('\n'); /* Mostra os numeros pares */ puts("Os numeros pares foram"); for (contador = 0; numeros[contador] && contador < MAX_NUMEROS; contador++) { if (!(numeros[contador]%2)) printf("%d, ", numeros[contador]); } putchar('\n'); getchar(); return(0); }
  14. você pode tratar a linha inteira como um vetor de caracteres (string) e só precisa trocar os 7s por 0s. Exemplo #include <stdio.h> #define T_BUFFER 256 int main(void) { char buffer[T_BUFFER] = {0}; int numero, repete, contador; printf("Digite um numero\n"); do { fgets(buffer, T_BUFFER, stdin); /* Checa se o numero e valido */ if (sscanf(buffer, "%d", &numero) != 1) { repete = 1; puts("Digite apenas numeros!"); } else { repete = 0; } } while (repete); printf("O numero que voce digitou %d\n", numero); /* Troca todos os 7 por 0s */ for (contador = 0; buffer[contador] || contador < T_BUFFER; contador++) { if (buffer[contador] == '7') buffer[contador] = '0'; } sscanf(buffer, "%d", &numero); printf("O numero modificado %d\n", numero); getchar(); return(0); }
  15. @phililipe realmente é necessário usar vetores? Poste o enunciado também para ficar mais fácil de te ajudar. Aqui você está iniciando o vetor com zero posições, porque você não iniciou as variáveis i e j então os valores delas são indefinidos. int i, j; int vetPar[i]; int vetImpar[j]; por isso você só está conseguindo armazenar um valor nos vetores vetPar e vetImpar.
  16. @Matheus Dutra Em C para compara se algo está na faixa você tem que usar o operador AND(e logico) && Então você teria que colocar assim if (media < 4) { printf("voce foi REPROVADO!\n"); } else if (media >= 4 && media < 6) { printf("voce está de RECUPERAÇÃO!\n"); } else if (media >= 6 && media < 8) { printf("voce foi APROVADO COM NOTA C!\n"); } else if (media > 8 && media <= 9) { printf("voce foi APROVADO COM NOTA B!\n"); } else if (media > 9) { printf("voce foi APROVADO COM NOTA A!\n"); } Um exemplo completo.
  17. Exemplo de como eliminar os candidatos. #include <stdio.h> #include <string.h> #define T_NOME 30 #define Q_CANDIDATOS 8 #define T_BUFFER 256 /* Colocação de cada candidato */ const char *COLOCACAO[] = {"primeiro", "segundo", "terceiro", "quarto", "quinto", "sexto", "setimo", "oitavo", "nono", "decimo"}; int main(void) { int contador, opcao; /* Os candidatos restantes */ int rest_candidatos[Q_CANDIDATOS] = {0}; int total_candidatos = 0; /* Cria uma matriz de caracteres */ char candidatos[Q_CANDIDATOS][T_NOME]; char buffer[T_BUFFER]; /* Buffer para ser usado no teclado */ /* Pega os nomes dos candidatos */ for (contador = 0; contador < Q_CANDIDATOS; contador++) { printf("Digite o nome o %s candidato\n", COLOCACAO[contador]); do { /* Pega a entrada do teclado */ if (fgets(buffer, T_BUFFER, stdin) != NULL) { /* Verifica se a entrada é valída */ if (buffer[0] != '\n' && strlen(buffer) < T_NOME-1) { strcpy(candidatos[contador], buffer); /* Sinaliza que o cadidato e valido */ rest_candidatos[contador] = 1; total_candidatos++; } else { printf("Digite uma entrada valida!\n"); } } /* Repete novamente se a entrada for invalida */ } while (buffer[0] == '\n' || strlen(buffer) > T_NOME-1); } printf("Total de candidatos no sistema %d\n", total_candidatos); do { /* Mostra os candidatos restantes no sistema */ printf("Total de candidatos restantes %d\n", total_candidatos); for (contador = 0; contador < Q_CANDIDATOS; contador++) { if (rest_candidatos[contador] == 1) printf("%d-%s candidato %s", contador+1, COLOCACAO[contador], candidatos[contador]); } printf("Digite o numero do candidato para ser eleminado\n"); /* Pega a posição do candidato */ do { if (fgets(buffer, T_BUFFER, stdin) != NULL) { if (sscanf(buffer, "%d", &opcao) != 1) { printf("Digite uma opcao valida!\n"); opcao = -1; } } } while (opcao < 1 || opcao > Q_CANDIDATOS); if (rest_candidatos[opcao-1] == 1) { printf("Candidato %s\teliminado!\n", candidatos[opcao-1]); /* Retira o candidato */ rest_candidatos[opcao-1] = 0; total_candidatos--; } else { printf("O candidato ja foi eleminado!\n"); } } while (total_candidatos > 3); printf("Candidatos restantes\n"); for (contador = 0; contador < Q_CANDIDATOS; contador++) { if (rest_candidatos[contador] == 1) { printf("%s", candidatos[contador]); } } getchar(); return(0); }
  18. @tbtld1 Se o seu enunciado e o mesmo que o do @GustavoZN então declare uma variável do tipo int iniciada em 0 para guardar a quantidade de números pares. int q_pares = 0; /* utilizado para guardar a quantidade numeros pares */ Então incremente-a quando você testar que o numero e par. q_pares++; /* Adiciona +1 a variavel */ De pois e só mostrar no final do programa. printf("A quantidade numeros pares e %d\n", q_pares);
  19. @tbtld1 Eu dei uma "arrumada" no seu código #include <stdio.h> int main(void) { int inicio, fim, contador; printf("\n Digite o numero inicial\n"); scanf ("%d",&inicio); printf("\n Digite o numero final\n"); scanf ("%d",&fim); for (contador = inicio; contador <= fim; contador++) { if(contador%2 == 0) { printf ("O numero %d e PAR!\n", contador); } else { printf("O numero %d e IMPAR!\n", contador); } } return(0); } Pelo seu código eu acho que você está utilizando o DevC++, eu não recomendo você continuar utilizando-o para aprender a programar porque ele está muito desatualizado. Se você quiser algo mais moderno você pode utilizar o codeblocks ou um IDE online como o replit.
  20. Você pode declarar uma variável para guardar a quantidade de números pares e ir incrementando quando você testar que o numero e par. Depois é só imprimir a quantidade de números pares no final do programa. Tomara que você fique bem melhor do que eu, porque até hoje eu nunca estudei C (nunca tive paciência para ler um livro sobre C). Se você puder aprender outra linguagem de programação com calma eu recomendo esse curso do google https://grasshopper.app/pt_br/ Ele ensina JavaScript que e uma linguagem mais simples e bem mais visual.
  21. Eu marcaria onde é, mas não tem mais código na pagina. Então apague no seu código do comando for até o comando return (não apague o return) e cole esse meu aí.
  22. @GustavoZx Você é o @GustavoZN? Seu programa está no caminho certo, só falta você fazer a função que retorna se e par e colocar um else no if for (i=inicial; i<=final; i++) { if ((i % 2) == 0) printf("numero par %d \n", i); else printf("numero impar %d\n", i); }
  23. Você tem wineHQ? Descompacte o arquivo novamente e retire o "com" do final e reexecute.
  24. @GustavoZN Poste o que você já fez!
  25. Qual seria a sua dificuldade? Já fez alguma coisa?

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!