Ir ao conteúdo

este programa roda ate a metade


robersoncomputer

Posts recomendados

Postado

# include <stdio.h>

# include <stdlib.h>

main()

{

int num1,num2,op;

printf("digite dois numeros\n");

scanf("%d%d",&num1,&num2);

do

{

printf("escolha uma operação:\n");

printf("\n 1-soma\n");

printf("\n 2-subtraçao\n");

printf("\n 3-multiplicaçao\n");

printf("\n 4-divisao\n");

scanf("%d",&op);

}while(op<1||op>4);

switch(op)

{

case 1:

printf("\n soma-%d+%d=%d",num1,num2,num1+num2);break;

case 2:

printf("\nsubtraçao-%d-%d=%d",num1,num2,num1-num2);break;

case 3:

printf("\nmultiplicaçao-%d*%d=%d",num1,num2,num1*num2);break;

case 4:

printf("\ndivisao-%d/%d=%.2f",num1,num2,(float)num1/num2);break;

system("pause");

}

}

galera bom dia olha tenho este codigo ai so que chegapede para digitar os dois numeros beleza digito exemplo 8 4 ai vai la pede para escolher operaçao qundo escolho 1ou 2 ou 3 ou 4 e do enter para continuar o programa fecha porque o que ta errado? mais uma é quando eu digito soma ou multiplicaçao qualqer uma opção o programa começa rodar e nao para mais mesmo com system pause ja retirei system pause nao funciona esse digito 1 etc fechao programa e ta igual ao do professor ah fiz no DEV C++

Postado

A função "system("pause");" deve ficar fora do bloco do "switch"...


# include <stdio.h>
# include <stdlib.h>
main()
{
int num1,num2,op;
printf("digite dois numeros\n");
scanf("%d%d",&num1,&num2);
do
{
printf("escolha uma operação:\n");
printf("\n 1-soma\n");
printf("\n 2-subtraçao\n");
printf("\n 3-multiplicaçao\n");
printf("\n 4-divisao\n");
scanf("%d",&op);
}while(op<1||op>4);
switch(op)
{
case 1:
printf("\n soma-%d+%d=%d",num1,num2,num1+num2);break;
case 2:
printf("\nsubtraçao-%d-%d=%d",num1,num2,num1-num2);break;
case 3:
printf("\nmultiplicaçao-%d*%d=%d",num1,num2,num1*num2);break;
case 4:
printf("\ndivisao-%d/%d=%.2f",num1,num2,(float)num1/num2);break;
}//fim do switch()
system("pause >nul");//pausa a tela antes do encerramento
return 0; //a main foi declarada int e precisa retornar um inteiro...
}

E a main deve retornar um inteiro, 0 no caso de não haver erros...

falou.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!