Ir ao conteúdo

Problema com Loop "for"


Vellames

Posts recomendados

Postado

Galera, fiz uma calculadora, mega basicona, so pra eu aprender melhor o if, até o momento eu tava conseguindo criar meus loops bem tranquilo. So que, nesse programa, o loop nao funciona, alguem pode me ajudar me dizendo o que to fazendo de errado? vou deixar o codigo aqui

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main ()
{
for (;
{
int escolha;
/* função int para soma*/ int n1soma,n2soma,soma1;
/* função int para subt*/ int n1sub,n2sub,subtracao;
/* função int para mult*/ int n1mult,n2mult,multiplicacao;
/* função int para divi*/ int n1div,n2div,divisao;
printf ("\nQual operacao deseja fazer?\n");
printf ("\n 1- Adicao");
printf ("\n 2- Subtracao");
printf ("\n 3- Multiplicacao");
printf ("\n 4- Divisao\n\n");
scanf ("%d",&escolha);

if (escolha==1)
{
printf ("\n voce escolheu Adicao\n\n");
printf ("Digite os numeros a serem somados:");
scanf ("\n%d",&n1soma);
scanf ("\n%d",&n2soma);
soma1=n1soma+n2soma*1;
printf ("O resultado e %d",soma1);
return (0);
}
if (escolha==2)
{
printf ("\n voce escolheu Subtracao\n\n");
printf ("Digite os numeros a serem subtraidos:");
scanf ("\n%d",&n1sub);
scanf ("\n%d",&n2sub);
subtracao=n1sub-n2sub;
printf ("O resultado e %d",subtracao);
return (0);
}
if (escolha==3)
{
printf("\n voce escolheu multiplicacao\n\n");
printf("Digite os numeros a serem multiplicados");
scanf ("\n%d",&n1mult);
scanf ("\n%d",&n2mult);
multiplicacao=n1mult*n2mult;
printf("O resultado e %d",multiplicacao);
return (0);
}
if (escolha==4)
{
printf("\n voce escolheu divisao\n\n");
printf("Digite os numeros a serem divididos");
scanf("\n%d",&n1div);
scanf("\n%d",&n2div);
divisao=n1div/n2div;
printf("O resultado e %d",divisao);
return (0);
}
if (escolha!=1,2,3,4)
{
printf("Numero invalido. Por favor, escolha os numeros de 1 a 4 para iniciar uma operacao");
return (0);
}
scanf("%d");
return (0);
}
}

Postado
Galera, fiz uma calculadora, mega basicona, so pra eu aprender melhor o if, até o momento eu tava conseguindo criar meus loops bem tranquilo. So que, nesse programa, o loop nao funciona, alguem pode me ajudar me dizendo o que to fazendo de errado? vou deixar o codigo aqui

Bom, de primeiro, você deve adicionar alguma função para parar o código

na resposta desejada, utilizando por exemplo:

system("pause"), ou _getch(), getch(), ...

você pode utilizar uma repetição também para que o programa não finalize logo após o primeiro cálculo, utilizando, por exemplo,

do{...<código>}while(opcao != N);

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!