1 – Somar 2 números
2 – Média com Vários Números
3 – Subtrair
4 – Dividir (testar divisão por zero)
5 – Multiplicar
6 – Resto da Divisão (testar divisão zero)
7 – Sair do Programa O programa só termina quando o usuário escolher a opção 7, enquanto não fizer isso o programa deverá mostrar o menu de opções novamente sempre que executar uma ação.
#include<stdio.h>
#include<stdio.h>
#include<locale.h>
//Procedimento Soma
int soma()
{
system("cls");
int v1=0,v2=0,somaprocedimento=0; //Declaração das Variaveis
printf("---------------SOMA----------------\n\n");
printf("Para somar, insira o primeiro número: ");
scanf("%i", &v1); //Lendo o que esta sendo Digitado
printf("\nInsira o segundo número: ");
scanf("%i", &v2);
somaprocedimento = (v1+v2); //Somando as Variaveis
printf("\n\nA soma dos dois valores é :%i\n ",somaprocedimento); //Mostrando o Resultado
}
int procmedia()
{
system("cls");
int varmedia=0,somamedia=0,ndigitado=0,qnotas=0,cont=0;
printf("---------------MÉDIA---------------\n");
while(cont<=1)
{
printf("Insira um valor, ou 0 para sair:");
scanf("%i", &ndigitado);
if (ndigitado > 0)
{
qnotas = qnotas+1;
somamedia = somamedia+ndigitado;
varmedia = somamedia/qnotas;
}
else if (ndigitado == 0)
{
printf("A média é: %i\n", varmedia);
cont = 2;
}
}
}
int subtrair()
{
system("cls");
int v1=0,v2=0,subtracao_procedimento=0; //Declaração das Variaveis
printf("---------------SUBTRAIR---------------\n");
printf("Para Subtrair, insira o primeiro número: ");
scanf("%i", &v1); //Lendo o que esta sendo Digitado
printf("\nInsira o segundo número: ");
scanf("%i", &v2);
subtracao_procedimento = (v1-v2);
printf("\n\nA Subtração dos dois valores é :%i\n ",subtracao_procedimento); //Mostrando o Resultado
}
int divisao()
{
system("cls");
float v1=0,v2=0,divisao_procedimento=0; //Declaração das Variaveis
printf("---------------DIVISÃO---------------\n");
printf("Digite o primeiro número: ");
scanf("%f", &v1); //Lendo o que esta sendo Digitado
while(v1==0){
printf("\nDigite um número diferente de 0: ");
scanf("%f", &v1);
}
printf("\nInsira o segundo número: ");
scanf("%f", &v2);
while(v2==0){
printf("\nDigite um número diferente de 0: ");
scanf("%f", &v2);
}
divisao_procedimento = (v1/v2);
printf("\n\nA Divisão dos dois valores é :%6.2f\n ",divisao_procedimento); //Mostrando o Resultado
}
int multiplicacao()
{
system("cls");
int v1=0,v2=0,multiplicao_procedimento=0; //Declaração das Variaveis
printf("---------------MULTIPLICAÇÃO---------------\n");
printf("Digite o primeiro número: ");
scanf("%i", &v1); //Lendo o que esta sendo Digitado
printf("\nInsira o segundo número: ");
scanf("%i", &v2);
multiplicao_procedimento = (v1*v2);
printf("\n\nA multiplicação dos Valores é :%i\n ",multiplicao_procedimento); //Mostrando o Resultado
}
int resto()
{
system("cls");
int v1=0,v2=0,resto_procedimento=0; //Declaração das Variaveis
printf("---------------RESTO DA DIVISÃO---------------\n");
printf("Digite o primeiro número: ");
scanf("%i", &v1); //Lendo o que esta sendo Digitado
while(v1==0){
printf("\nDigite um número diferente de 0: ");
scanf("%i", &v1);
}
printf("\nInsira o segundo número: ");
scanf("%i", &v2);
while(v2==0){
printf("\nDigite um número diferente de 0: ");
scanf("%i", &v2);
}
resto_procedimento = (v1%v2);
printf("\n\nO Resto da Divisão dos dois valores é :%i\n ",resto_procedimento); //Mostrando o Resultado
}
int sair(){
system("exit");
}
main(void)
{
system("color F0");
setlocale(LC_ALL, "Portuguese");
int op;
while(op != 7){
printf("________________________________________\n");
printf("|Escolha a operacão desejada:\t\t|\n");
printf("|\t1 - Soma\t\t\t|\n");
printf("|\t2 - Média\t\t\t|\n");
printf("|\t3 - Subtrair\t\t\t|\n");
printf("|\t4 - Divisão\t\t\t|\n");
printf("|\t5 - Multiplicar\t\t\t|\n");
printf("|\t6 - Resto da Divisão\t\t|\n");
printf("|\t7 - Sair\t\t\t|");
printf("\n|_______________________________________|\n\n");
printf("\nDigite uma das opções do menu: ");
scanf("%i", &op);
switch (op)
{
case 1:
{
soma();
break;
}
case 2:
{
procmedia();
break;
}
case 3:
{
subtrair();
break;
}
case 4:
{
divisao();
break;
}
case 5:
{
multiplicacao();
break;
}
case 6:
{
resto();
break;
}
case 7:
{
sair();
break;
}
}
}
}
0 comentários:
Postar um comentário