Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- float nota;
- char escola;
- int a,b,c,pot;
- float x1,x2;
- char escolha;
- float delta;
- double porc;
- int calculator_norm(){
- float num3,num4;
- int escolha,checar_tamanho_numero;
- printf("\n\t\t\tCalculadora normal\n");
- printf("[1]Adicao - Mais\n[2]Subtracao - Menos\n[3]Divisao - Dividir\n[4]Multiplicacao - Vezes\n[5]Porcentagem\n[6]Voltar para o Principal. \nEscolha sua opcao: ");
- scanf("%i", &escolha);
- if(escolha == 1){
- printf("\nVamos fazer conta de mais.\n");
- printf("Digite o primeiro numero: ");
- scanf("%f", &num3);
- checar_tamanho_numero = num3;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.\n");
- return 0;
- }
- printf("Digite o segundo numero: ");
- scanf("%f", &num4);
- checar_tamanho_numero = num4;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.\n");
- }
- printf("A soma e: %3.f\n", num3 + num4);
- }
- else if(escolha == 2){
- printf("\nVamos fazer conta de menos.\n");
- printf("Digite o primeiro numero: ");
- scanf("%f", &num3);
- checar_tamanho_numero = num3;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("Digite o segundo numero: ");
- scanf("%f", &num4);
- checar_tamanho_numero = num4;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("A subtracao e:%3.f\n", num3 - num4);
- }
- else if(escolha == 3){
- printf("\nVamos fazer divisao\n");
- printf("Digite o primeiro numero: ");
- scanf("%f", &num3);
- checar_tamanho_numero = num3;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("Digite o segundo numero: ");
- scanf("%f", &num4);
- checar_tamanho_numero = num4;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("A divisao e: %3.f\n", num3 / num4);
- }
- else if(escolha == 4){
- printf("\nVamos fazer multiplicacao\n");
- printf("Digite o primeiro numero: ");
- scanf("%f", &num3);
- checar_tamanho_numero = num3;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("Digite o segundo numero: ");
- scanf("%f", &num4);
- checar_tamanho_numero = num4;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- return 0;
- }
- printf("A multiplicacao e: %3.f\n", num3 * num4);
- }
- else if(escolha == 5){
- printf("\nVamos fazer porcentagem\n");
- printf("Digite o numero que voce quer a porcentagem: ");
- scanf("%f", &num3);
- checar_tamanho_numero = num3;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- }
- printf("Digite a porcentagem: ");
- scanf("%f", &num4);
- checar_tamanho_numero = num4;
- if(checar_tamanho_numero <= 0){
- printf("Voce nao digitou nada.");
- }
- porc = num3 / num4;
- if(num4 >= num3){
- printf("Isso nao esta certo, porem vamos calcular pra ti.");
- printf("\nResultado: %f", porc);
- printf("\nResultado Inteiro: %2.f\n", porc);
- }
- }
- else if(escolha == 6){
- printf("\nVoltar para o Principal.\n");
- return 0;
- }
- }
- int comparar(){
- if(nota <= 4){
- printf("Nossa, nota %2.f\n", nota);
- return 0;
- }
- else if(nota == 5){
- printf("Nossa, nota %2.f\n", nota);
- return 0;
- }
- else if(nota >= 6){
- printf("Nossa, nota %2.f\n", nota);
- return 0;
- }
- }
- int bhaskara(){
- printf("Lembrando que delta = b * b (b^2) - 4 * a * c\nx1 = -b + raiz quadrada de delta / 2 * a\nx2 = -b - raiz quadrada de delta / 2 * a \nGostou da dica? (s/n)");
- scanf("%s", &escolha);
- if(escolha == 's'){
- printf("Agradecemos a colaboracao, iremos continuar agora...\n");
- }
- else if(escolha == 'n'){
- printf("Ata, desculpe-nos\n");
- }
- printf("Digite o valor de a: ");
- scanf("%d", &a);
- printf("Digite o valor de b: ");
- scanf("%d", &b);
- printf("Digite o valor de c: ");
- scanf("%d", &c);
- if(a==0){
- printf("\nA e igual 0, portanto nao podemos continuar");
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- return 0;
- }
- delta = b*b - 4*a*c;
- printf("Delta: %.2f", delta);
- if(delta < 0){
- printf("\nDelta e menor que 0, portanto nao existem raizes reais");
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- return 0;
- }
- if(delta == 0){
- printf("\nDelta é igual a 0, por isso x1 e x2 são iguais.");
- x1 = -b / 2 * a;
- x2 = -b / 2 * a;
- printf("\nO valor de x1 e: %2.f \nO valor de x2 e: %2.f", x1,x2);
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- return 0;
- }
- x1 = (-b + sqrt(delta)) / 2*a;
- x2 = (-b - sqrt(delta)) / 2*a;
- printf("\nO valor de x1 e: %2.f\nO valor de x2 e: %2.f", x1,x2);
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- return 0;
- }
- int main(){
- float a1,r,an,Sn,q;
- int op,n;
- do{
- //system("color 9A");
- printf("[1]Progressao Arimetica - PA\n");
- printf("[2]Progressao Geometrica - PG\n");
- printf("[3]Fazer Bhaskara \n");
- printf("[4]Calculadora Normal - CN\n");
- printf("[5]Sair \nEscolha sua opcao: ");
- scanf("%i", &op);
- switch(op)
- {
- case 1:
- printf("\tProgressao Arimetica - PA\n");
- printf("\nEntre com o valor do primeiro termo: ");
- scanf("%f", &a1);
- printf("\nEntre com o valor da razao: ");
- do{ scanf("%f", &r);
- }while(r==0);
- printf("\nNumero de termos: ");
- do{ scanf("%i", &n);
- }while(n<=0);
- an = (a1 + (n - 1) * r);
- Sn = (a1 + an)/2;
- printf("\n\nE-nesimo termo da P.A - an: %2.f\n\n", an);
- printf("A soma dos termos da P.A - Sn: %2.f\n\n", Sn);
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- break;
- case 2:
- printf("\tProgressao Geometrica - PG\n");
- printf("\nEntre com o valor do primeiro termo: ");
- scanf("%f", &a1);
- printf("\nEntre com o valor da razao: ");
- do{ scanf("%f", &q);
- }while(q==0);
- printf("\nNumero de termos: ");
- do{ scanf("%i", &n);
- }while(n<0);
- an = (a1 * pow(q,n-1));
- printf("\nE-nesimo termo da P.G - an %2.f\n\n", an);
- printf("A soma dos termos da P.G. finita - Sn: %2.f\n\n", Sn);
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- break;
- case 3:
- printf("\tFazendo Bhaskara \n");
- bhaskara();
- break;
- case 4:
- printf("Abrindo outra funcao, ja voltamos...");
- calculator_norm();
- return main();
- case 5:
- printf("Estamos saindo... \nTchau!");
- printf("\n\tBem vindo ao script de avaliacao\n");
- printf("\nQual nota voce daria para nossa calculadora? \nDigite em numeros: ");
- scanf("%f", ¬a);
- comparar();
- return 0;
- }
- }while(op != 4);
- system("pause"); //Se você estiver usando Linux/Mac não irá precisar
- }
Advertisement
Add Comment
Please, Sign In to add comment