Adail Augusto
Membro Júnior-
Posts
6 -
Cadastrado em
-
Última visita
Reputação
7-
C++ Meu código está entrando em loop infinito!!
Adail Augusto respondeu ao tópico de Adail Augusto em C/C#/C++
Boa noite!! Consegui resolver meu problema!! Instalei o code-blocks e agora meus programas rodam !!! instalei e desinstalei o Dev várias vezes e não adiantou nada. Os mesmos códigos rodam no code-blocks( com funções recursivas e tudo), mas não rodam no Devc++!!! Valeu pessoal!!! Abraços!!! adicionado 1 minuto depois Boa noite!! Consegui resolver meu problema!! Instalei o code-blocks e agora meus programas rodam !!! instalei e desinstalei o Dev várias vezes e não adiantou nada. Os mesmos códigos rodam no code-blocks( com funções recursivas e tudo), mas não rodam no Devc++!!! Valeu pessoal!!! Abraços!!! -
C++ Meu código está entrando em loop infinito!!
Adail Augusto respondeu ao tópico de Adail Augusto em C/C#/C++
Bom dia!! Vou por aqui o passo a passo do prompt OK!! Lá para quarta chamada da função dá isso aí!! Onde o valor total não para de subir e essa tela fica assim para sempre , até travar. Só reiniciando o pc !!! A minha versão é 5.11 e não tem outra disponível na internet, que eu saiba!! Pode ser defeito no meu pc??/ -
C++ Meu código está entrando em loop infinito!!
Adail Augusto respondeu ao tópico de Adail Augusto em C/C#/C++
É não deu não, tenho que arrumar um jeito de mostrar um vídeo aqui, ou posto no youtube para que possa ver !!! -
C++ Meu código está entrando em loop infinito!!
Adail Augusto respondeu ao tópico de Adail Augusto em C/C#/C++
Boa noite meu amigo! Muito obrigado pela atenção e paciência! Mas não utilizei números com vírgula, só números inteiros como 8, 7, 9, 50, 10, 5, etc Não entendo de limpeza de buffer , mas venho trabalhando muito com esse compilador e pode ter algo do tipo para fazer. O código ficou assim mesmo, c += f; já funciona, mas continua entrando em loop infinito na quarta ou quinta vez que digito o número 1 para voltar a funcaod2!! #include <stdio.h> #include <stdlib.h> int d; float b; float f = 0; float c = 0; void limpa_linha() { scanf("%*[^\n]"); scanf("%*c"); } void funcaod2() { system("cls"); printf("digite um numero: "); scanf("%f", &b); limpa_linha(); f = 2 * b; c += f; printf("O valor total %.2f\n", c); printf("Digite 1: "); scanf("%d", &d); limpa_linha(); if (d == 1) { funcaod2(); } else { exit(0); } } int main() { funcaod2(); return 0; } -
C++ Meu código está entrando em loop infinito!!
Adail Augusto respondeu ao tópico de Adail Augusto em C/C#/C++
Olá, meu amigo! Aqui o programa rodou como antes, só copiei e colei o que você escreveu, ele continua entrando no loop infinito, só que agora ele não realiza mais a parte c += f;. Somente mostra o dobro dos valores que eu digito em b e a tela fica piscando, indicando que a mesma está aparecendo várias vezes na tela, infinitamente!! -
Boa noite!! Estou tentando aprender programar com o Dev C++, mas estou encontrando problemas. Eu escrevo uma função qualquer de cálculo e depois uso uma variável para voltar nessa função. Uma pergunta ex: digite 1 Vai a função Se não Exit (); Só que cada vez que faço isso eu somo o valor do cálculo no total. Depois de cinco vezes entrando e saindo da função, o programa entra em loop infinito. Toda vez que eu voltar a função, eu tenho que somar o valor já calculado antes. Se a função é f= 2*b C+=f resolve isso. Mas depois de cinco vezes ou mais o negócio desanda!! Não pode ser um for por que preciso calcular uma quantidade indefinida!!! #include<stdio.h> #include<stdlib.h> float d; float b; float f; float c; int funcaod2() { system("cls"); printf("digite um numero: \n"); scanf("%f", &b); f = 2 * b; c +=f; printf("O valor total %.2f\n", c); printf("Digite: 1 \n"); scanf("%f", &d); if(d == 1){ funcaod2(); } else{ exit(0); } } int main(){ funcaod2(); }
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