Ir para conteúdo
Fórum Script Brasil
  • 0

Programa em c


Guest --Jefferson --

Pergunta

Guest --Jefferson --

Escrever um programa para ler 2 valores. Utilizando um laço do-while, fazer

um menu para que uma das seguintes operações possam ser executadas

(codificada da seguinte forma: 1.Adição, 2.Subtração, 3.Divisão,

4.Multiplicação). Este laço do menu tem que assegurar que o usuário informe

uma opção válida. Para imprimir o resultado das operações, utilize a

declaração switch. Assegure que o programa será executado até que o

usuário queira parar.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest Calculadora

Eu fiz com for no lugar do while, e if no lugar do switch, qualquer dúvida pergunte.

#include<stdio.h>

#include<stdlib.h>

#define tama 10

void soma(float val1, float val2);

void sub(float val1,float val2);

void mult(float val1,float val2);

void divi(float val1,float val2);

int menu(int num);

int nulo(int n,int n1);

main()

{

int val1,val2,i,sinal,nr,null;

for(i=1;i<=tama;i++)

{

sinal=menu(nr);

if(sinal==1)

{

printf("\nDigite Primeiro numero \n");

scanf("%d",&val1);

printf("Digite Segundo numero \n");

scanf("%d",&val2);

}

else if(sinal==2)

{

soma(val1,val2);

}

else if(sinal==3)

{

sub(val1,val2);

}

else if(sinal==4)

{

mult(val1,val2);

}

else if(sinal==5)

{

null=nulo(val1,val2);

if(null==1)

divi(val1,val2);

else

{

printf("Denominador Nulo\n");

}

}

}

system("pause");

}

int menu(int num)

{

printf("\n[1] - Entrada de dados\n");

printf("[2] - Adicao\n");

printf("[3] - Subtracao\n");

printf("[4] - Multiplicacao\n");

printf("[5] - Divisao\n");

printf("\n\nEscolha uma das operacoes\n");

scanf("%d", &num);

return num;

}

int nulo(int n,int n1)

{

if(n1==0)

return 0;

else

return 1;

}

void soma(float val1,float val2)

{

printf("%.2f\n",val1+val2);

}

void sub(float val1,float val2)

{

printf("%.2f\n",val1-val2);

}

void mult(float val1,float val2)

{

printf("%.2f\n",val1*val2);

}

void divi(float val1, float val2)

{

printf("%.2f\n",val1/val2);

}

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Alex - Fatec

Ola estou estudando programaçao em C e quando vi esse probleminha não resisti ;)

#include <stdio.h>

/*Escrever um programa para ler 2 valores. Utilizando um laço do-while, fazer

um menu para que uma das seguintes operações possam ser executadas

(codificada da seguinte forma: 1.Adição, 2.Subtração, 3.Divisão,

4.Multiplicação). Este laço do menu tem que assegurar que o usuário informe

uma opção válida. Para imprimir o resultado das operações, utilize a

declaração switch. Assegure que o programa será executado até que o

usuário queira parar. */

int main(){

float a,b;

int c;

do{

printf("Digite dois valores \n\n");

scanf("%f" "%f",&a,&b);

printf("************************************************************** \n");

printf("* * \n");

printf("* Escolha uma das opçoes: * \n");

printf("* 1.Adição, 2.Subtração, 3.Divisão, 4.Multiplicação, 5.Sair * \n");

printf(" * \n");

printf("************************************************************** \n\n");

scanf("%d",&c);

switch©{

case 1: printf("Voce escolheu a adiçao então %.0f + %.0f da %.0f \n\n", a, b, a+B); break;

case 2: printf("Voce escolheu a subtraçao então %.0f - %.0f da %.0f \n\n", a, b, a-B); break;

case 3: printf("Voce escolheu a divisao então %.0f / %.0f da %.2f \n\n", a, b, a/b); break;

case 4: printf("Voce escolheu a multiplicaçao %.0f x %.0f da %.0f \n\n", a, b, a*B); break;

case 5: printf("Obrigado por usar esse sistema\n\n"); break;

default :printf("Numero invalido digite novamente por favor \n\n"); break;

}

}while(c != 5);

system ("pause");

return 0;

}

Espero te ajudado !!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...