Baixe o app para aproveitar ainda mais
Prévia do material em texto
Faça uma calculadora usando sinais (+, -, X, /, % [resto], , ). Use comando switch case. #include<stdio.h> #include<math.h> main() { float n1, n2, um=1, result=0; int num1=0, num2=0; char op, exit; do { printf("Use os seguintes sinais para usar a calculadora:\n"); printf("+ : Soma \n" "- : Subtração \n" "* : Multiplicação \n" "/ : Divisão \n" "º/. : Resto da divisão entre \n" "^ : Exponenciação [número elevado a X] \n" "~ : Radiciação [número raiz X] \n"); printf("Digite sua expressão:"); scanf("%f%c%f", &n1, &op, &n2); switch(op) { case '+': printf("%f", n1+n2); break; case '-': printf("%f", n1-n2); break; case '*': printf("%f", n1*n2); break; case '/': printf("%f", n1/n2); break; case '%': num1=n1; num2=n2; printf("%d", num1%num2); break; case '^': num1=n1; num2=n2; result=pow(num1,num2); printf("%f", result); break; case '~': num1=n1; num2=n2; result= pow(num1,um/num2); printf("%f", result); break; default: printf("Erro"); } printf("\n Deseja Sair? S/N:"); scanf(" %c", &exit); }while (exit!='s' && exit!='S'); printf("Obrigado por utilizar nossos serviços"); } Faça um programa que mostre um menu de 3 opções. Conforme o número digitado, imprima uma sequência matemática. #include<stdio.h> #include<math.h> main() { int a, b, c, i, n; char op; do { printf("Escolha a Sequência: \n"); printf("1- Sequência Fibonacci \n"); printf("2- Números Pares \n"); printf("3- Números Ímpares \n"); printf("4- Sair \n"); printf(" Selecione sua Opção: "); scanf(" %c", &op); if (op == '1') { printf("Escolha um número de termos desejados:"); scanf("%d", &n); a=0; b=1; c=0; for(i=0; i<n; i++) { c=a+b; printf("%d \n", c); a=b; b=c; } } else if (op == '2') { printf("Escolha um número de termos desejados:"); scanf("%d", &n); a=0; c=0; printf("%d \n", a); for(i=0; i<n-1; i++) { c=a+2; printf("%d \n", c); a=c; } } else if (op == '3') { printf("Escolha um número de termos desejados:"); scanf("%d", &n); a=1; c=0; printf("%d \n", a); for(i=0; i<n-1; i++) { c=a+2; printf("%d \n", c); a=c; } } else if (op == '4') { printf("Obrigado por utilizar nossos serviços"); } }while (op!='4'); } Faça uma calculadora que funcione como a calculadora HP. (1<enter>1+). #include<stdio.h> #include<math.h> main() { float n1, n2, result=0, um=1; int num1=0, num2=0, resultado=0; char op, sair; printf("+ : Soma \n" "- : Subtração \n" "* : Multiplicação \n" "/ : Divisão \n" "# : Resto da Divisão \n" "^ : Exponenciação \n" "~ : Radiciação \n" "Para Sair, digite qualquer numero e digite = \n"); scanf("%f", &n1); do { printf(" "); scanf("%f%c", &n2, &op); switch(op) { case '+': result=n1+n2; printf("%f\n", result); n1=result; break; case '-': result=n1-n2; printf("%f\n", result); n1=result; break; case '*': result=n1*n2; printf("%f\n", result); n1=result; break; case '/': if(n2!= 0) { result=n1/n2; printf("%f\n", result); n1=result; } else { printf("Erro"); } break; case '#': num1=n1; num2=n2; resultado=num1%num2; printf("%d\n", resultado); n1=resultado; break; case '^': num1=n1; num2=n2; result=pow(num1,num2); printf("%f\n", result); n1=result; break; case '~': if (n2!= 0) { num1=n1; num2=n2; result= pow(num1,um/num2); printf("%f\n", result); n1=result; } else { printf("Erro"); } break; case '=': printf("\n"); default: printf("\n"); break; } }while (op!= '='); } Pergunte ao usuário um valor. Escreva na tela o somatório dos resultados de . O “x” vai de 1 até o numero escolhido pelo usuário. O valor de “n” deve ser o valor de x+1 a cada repetição. #include<stdio.h> #include<math.h> main() { int n, x, a; float soma; printf("Digite um Valor: "); scanf("%d", &n); soma=0; for(x=1; x<=n; x++); { a=x+1; soma=soma+sqrt(a+x); } printf("%f", soma); } Pergunte ao usuário um valor “n”. Imprima na tela a sequência “50, 48, 45, ...” O próximo número da sequência é a subtração do último termo pelo penúltimo termo. O “n” é o numero de elementos da sequência. #include<stdio.h> #include<math.h> main() { int a, b, c, n, i; printf("Digite a Quantidade desejada de Termos da Sequência: "); scanf("%d", &n); printf(" 50\n 48\n 45\n"); a=48; b=45; for(i=0; i<n-3; i++) { c=b-a; printf("%d\n", c); a=b; b=c; } }
Compartilhar