olá pessoal.
Alguém poderia me auxiliar no código abaixo. E uma calculadora tenho que fazer os seguintes ajustes que não consigo de maneira alguma.
1. Elaborar o código que resolva a opção Fatorial, com base nas estruturas de controle
Laços, Solicitar o valor, e imprimir o resultado no formato: “O fatorial de val1 = res”.
2. Atualizar os algoritmos das operações de Exponenciação e Raiz Quadrada, caso as
soluções atuais tenha utilizado funções da biblioteca math.h. Nesta etapa não é
permitido o uso de funções desta biblioteca, portanto os algoritmos devem ser
substituídos por algoritmos equivalentes que utilizem as estruturas de controle para obter
o resultado.
Aparte física da calculadora tem que ficar centralizada.
caso alguém puder ajudar a ajustar esse código agradeço.
vlw
#include <stdio.h>
int main()
{
int opcao,
num1,
num2;
do
{
system("color 16");
printf("\n\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");
printf("\n\t\xBA C A L C U L A D O R A \xBA ");
printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC");
printf("\t\t\nEscolha uma Opcao\n");
printf("S. Sair\n");
printf("1. Somar\n");
printf("2. Diminuir\n");
printf("3. Multiplicar\n");
printf("4. Dividir\n");
printf("Opcao: ");
scanf("%d", &opcao);
printf("Escolha um numero: ");
scanf("%d", &num1);
printf("Escolha outro numero: ");
scanf("%d", &num2);
switch( opcao )
{
case 0:
system("cls || clear");
printf("Saindo do menu...\n");
break;
case 1:
system("cls || clear");
printf("%d + %d = %d \n", num1, num2, num1 + num2);
break;
case 2:
system("cls || clear");
printf("%d - %d = %d \n", num1, num2, num1 - num2);
break;
case 3:
system("cls || clear");
printf("%d * %d = %d", num1, num2, num1 * num2);
break;
case 4:
system("cls || clear");
printf("%d / %d = %d", num1, num2, num1 / num2);
break;
default:
system("cls || clear");
printf("Opcao invalida! Tente novamente.\n");
}
} while(opcao);
}
Alguém poderia me auxiliar no código abaixo. E uma calculadora tenho que fazer os seguintes ajustes que não consigo de maneira alguma.
1. Elaborar o código que resolva a opção Fatorial, com base nas estruturas de controle
Laços, Solicitar o valor, e imprimir o resultado no formato: “O fatorial de val1 = res”.
2. Atualizar os algoritmos das operações de Exponenciação e Raiz Quadrada, caso as
soluções atuais tenha utilizado funções da biblioteca math.h. Nesta etapa não é
permitido o uso de funções desta biblioteca, portanto os algoritmos devem ser
substituídos por algoritmos equivalentes que utilizem as estruturas de controle para obter
o resultado.
Aparte física da calculadora tem que ficar centralizada.
caso alguém puder ajudar a ajustar esse código agradeço.
vlw
#include <stdio.h>
int main()
{
int opcao,
num1,
num2;
do
{
system("color 16");
printf("\n\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");
printf("\n\t\xBA C A L C U L A D O R A \xBA ");
printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC");
printf("\t\t\nEscolha uma Opcao\n");
printf("S. Sair\n");
printf("1. Somar\n");
printf("2. Diminuir\n");
printf("3. Multiplicar\n");
printf("4. Dividir\n");
printf("Opcao: ");
scanf("%d", &opcao);
printf("Escolha um numero: ");
scanf("%d", &num1);
printf("Escolha outro numero: ");
scanf("%d", &num2);
switch( opcao )
{
case 0:
system("cls || clear");
printf("Saindo do menu...\n");
break;
case 1:
system("cls || clear");
printf("%d + %d = %d \n", num1, num2, num1 + num2);
break;
case 2:
system("cls || clear");
printf("%d - %d = %d \n", num1, num2, num1 - num2);
break;
case 3:
system("cls || clear");
printf("%d * %d = %d", num1, num2, num1 * num2);
break;
case 4:
system("cls || clear");
printf("%d / %d = %d", num1, num2, num1 / num2);
break;
default:
system("cls || clear");
printf("Opcao invalida! Tente novamente.\n");
}
} while(opcao);
}