calculadora c ++
CODIGO FONTE (CALCULADORA):
#include
#include
#include
#include
int main()
{
int potencia (int x, int y){ if (y == 0) return 1; else return x*potencia(x,y-1);
}
int a,b,res;//variavel do tipo inteiro float res2; //variavel do tipo flutuante char repita='n',fun;//variavel do tipo caracter do { printf("\n CALCULADORA\n\n\n"); printf("digite (+) para soma soma\n"); //escrava na tela usuario opcoes validas printf("digite (/) para divisao \n"); printf("digite (*) para multiplicao\n"); printf("digite (-) para subtraçao\n"); printf("digite (E/e) para Exponenciaçao\n"); printf("digite (R/r) para Raiz Quadrada.\n"); printf("digite (P/p) para porcentagem.\n"); printf("digite (s/s) para sair\n"); printf("digite numero correspondente operacao que seja: "); scanf("%c", &fun); // leia fflush(stdin);//quebra de fluxo switch (fun) { //opcoes case '+' : printf("S O M A \n "); printf("digite primeiro valor da soma: "); scanf("%d", &a); printf("digite segundo valor da soma: "); scanf("%d",&b); fflush(stdin); res= a+b; printf("%d + %d = %d ",a,b,res); printf("\n"); system("pause");//função system pause,(pausa o programa até que aperte enter) escolhida para esse programa system("cls"); //função que limpa a tela usuario (é uma função system escolhida para esse programa) break; //função break e auto explicativa
case '/' : printf("D I V I S A O \n "); printf("digite primeiro valor da dividendo: "); scanf("%d", &a); printf("digite segundo valor da divisor: "); scanf("%d",&b); fflush(stdin); res= a/b; printf("%d / %d = %d",a,b,res); printf("\n"); system("pause");