Ola pessoal, estou aqui praticando C pois neste semestre verei uma materia q C é obrigatorio.
Estou tentando fazer um programa que faça as 4 operaçoes matematicas basica. já rodei este programa com IF e SWITCH CASE mas sem funções. Agora estou tentando criar varias funções, para praticar, mas não estou conseguindo fazer rodar. Vou postar o codigo se alguém tiver uma sugestão manda ai..
#include <stdio.h>
#include <stdlib.h>
int menu ()
{
int op;
system("cls");
printf(" Menu de opcoes");
printf("\n\n\n\n---------- Programa operacoes matematicas ----------\n");
printf("\n\n\n Digite a Opcao desejada");
printf("\n\n ( 1 )Soma ");
printf("\n\n ( 2 )Subtacao ");
printf("\n\n ( 3 )Multiplicacao ");
printf("\n\n ( 4 )Divisao ");
printf("\n\n ( 0 )Sair do programa ");
printf(" \n\n ");
scanf("%d",&op);
return(op);
}
void soma ()
{
int somar,a,b;
system("cls");
printf("\n ---------- Soma ----------\n\n ");
printf("\n Digite o primeiro valor : ");
scanf ("%d", &a);
printf("\n Digite o segundo valor : ");
scanf ("%d", &b);
somar = a + b;
printf("\n Soma dos valores : %d",somar);
printf("\n");
system("PAUSE");
}
void subtracao ()
{
int a, b, sub;
system("cls");
printf("\n ---------- Subtracao ----------\n\n ");
printf("\n Digite o primeiro valor : ");
scanf ("%d", &a);
printf("\n Digite o segundo valor : ");
scanf ("%d", &b);
sub = a - b;
printf("\n Subtracao dos valores : %d",sub);
printf("\n");
system("PAUSE");
}
void multiplicacao ()
{
int a, b, mult;
system("cls");
printf("\n ---------- Multiplicacao ----------\n\n ");
printf("\n Digite o primeiro valor : ");
scanf ("%d", &a);
printf("\n Digite o segundo valor : ");
scanf ("%d", &b);
mult = a * b;
printf("\n Multiplicação dos valores : %d",mult);
printf("\n");
system("PAUSE");
}
void divisao ()
{
int a, b, div;
system("cls");
printf("\n ---------- Divisao ----------\n\n ");
printf("\n Digite o primeiro valor : ");
scanf ("%d", &a);
printf("\n Digite o segundo valor : ");
scanf ("%d", &b);
div = a / b;
printf("\n Divisao dos valores : %d",div);
printf("\n");
system("PAUSE");
}
int main()
{
menu();
switch (op)
{
case 0:
break;
case 1:
soma();
break;
case 2:
subtracao()
break;
case 3:
multiplicacao ()
break;
case 4:
divisao ()
break;
default:
printf ("\n Valor digitado incorreto \n\n ");
system("PAUSE");
break;
}
system("PAUSE");
return (0);
}
Pergunta
Ricardo_HD
Ola pessoal, estou aqui praticando C pois neste semestre verei uma materia q C é obrigatorio.
Estou tentando fazer um programa que faça as 4 operaçoes matematicas basica. já rodei este programa com IF e SWITCH CASE mas sem funções. Agora estou tentando criar varias funções, para praticar, mas não estou conseguindo fazer rodar. Vou postar o codigo se alguém tiver uma sugestão manda ai..
#include <stdio.h> #include <stdlib.h> int menu () { int op; system("cls"); printf(" Menu de opcoes"); printf("\n\n\n\n---------- Programa operacoes matematicas ----------\n"); printf("\n\n\n Digite a Opcao desejada"); printf("\n\n ( 1 )Soma "); printf("\n\n ( 2 )Subtacao "); printf("\n\n ( 3 )Multiplicacao "); printf("\n\n ( 4 )Divisao "); printf("\n\n ( 0 )Sair do programa "); printf(" \n\n "); scanf("%d",&op); return(op); } void soma () { int somar,a,b; system("cls"); printf("\n ---------- Soma ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); somar = a + b; printf("\n Soma dos valores : %d",somar); printf("\n"); system("PAUSE"); } void subtracao () { int a, b, sub; system("cls"); printf("\n ---------- Subtracao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); sub = a - b; printf("\n Subtracao dos valores : %d",sub); printf("\n"); system("PAUSE"); } void multiplicacao () { int a, b, mult; system("cls"); printf("\n ---------- Multiplicacao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); mult = a * b; printf("\n Multiplicação dos valores : %d",mult); printf("\n"); system("PAUSE"); } void divisao () { int a, b, div; system("cls"); printf("\n ---------- Divisao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); div = a / b; printf("\n Divisao dos valores : %d",div); printf("\n"); system("PAUSE"); } int main() { menu(); switch (op) { case 0: break; case 1: soma(); break; case 2: subtracao() break; case 3: multiplicacao () break; case 4: divisao () break; default: printf ("\n Valor digitado incorreto \n\n "); system("PAUSE"); break; } system("PAUSE"); return (0); }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.