Advertisement
hiroyukims

ProfWare

Nov 5th, 2013
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.    
  5.     void Calculadora(){
  6.         printf("Calculadora!\n\n");
  7.        
  8.         int Numero1 = 0;
  9.         int Numero2 = 0;
  10.         int Resultado = 0;
  11.         char Operador;
  12.        
  13.             printf("N->");
  14.             scanf("%d",&Numero1);
  15.             printf("OP->");
  16.             scanf("\n%c",&Operador);
  17.             printf("N->");
  18.             scanf("%d",&Numero2);                                      
  19.            
  20.            
  21.             if(Operador == '+'){
  22.                 Resultado = Numero1 + Numero2;
  23.                 printf("%d + %d = %d\n",Numero1,Numero2,Resultado);
  24.             }else {
  25.                 if(Operador == '-'){
  26.                     Resultado = Numero1 - Numero2;
  27.                     printf("%d - %d = %d\n",Numero1,Numero2,Resultado);
  28.                 }else {
  29.                     if(Operador == '*'){
  30.                         Resultado = Numero1 * Numero2;
  31.                         printf("%d * %d = %d\n",Numero1,Numero2,Resultado);
  32.                     }else {
  33.                         if(Operador == '/'){
  34.                             Resultado = Numero1 / Numero2;
  35.                             printf("%d / %d = %d\n",Numero1,Numero2,Resultado);
  36.                         }
  37.                     }
  38.                 }
  39.            
  40.             }
  41.     }
  42.    
  43.     void Tabuada(){
  44.         int Numero = 0;
  45.         int Tabuada = 0;
  46.         int i;
  47.        
  48.         printf("Tabuada!\n\n");
  49.        
  50.         printf("Tabuada do: ");
  51.         scanf("%d",&Tabuada);
  52.         printf("Do 0 ateh o: ");
  53.         scanf("%d",&Numero);
  54.        
  55.         for(i = 0;i <= Numero;i++){
  56.             printf("%d * %d = %d\n",Tabuada,i,Tabuada * i);
  57.         }
  58.     }
  59.    
  60.     void Media(){
  61.        
  62.         float NumeroN = 0;
  63.         float Media = 0;
  64.         float Total = 0;
  65.         int Contador;
  66.         int Vezes = 0;
  67.         int N = 0;
  68.        
  69.         printf("Calculo de Media!\n\n");
  70.        
  71.               printf("Colunas de NOTAS: ");
  72.              scanf("%d",&Vezes);
  73.              
  74.             for(Contador = 1;Contador <= Vezes;Contador++){
  75.                      N++;
  76.                      printf("%d -> Nota:",Contador);
  77.                      scanf("%f",&NumeroN);
  78.                      Total += NumeroN;
  79.                      Media = Total / N;
  80.                      
  81.                }
  82.                    
  83.                     printf("\n\nTotal: %.2f\n",Total);
  84.                     printf("Media = %2.f\n\n",Media);
  85.                    
  86.                     Total = 0;
  87.     }
  88.    
  89.     void Equacao2grau(){
  90.        
  91.         float VariavelA = 0;
  92.         float VariavelB = 0;
  93.         float VariavelC = 0;
  94.         float Delta = 0;
  95.         float ValorDeX1 = 0;
  96.         float ValorDeX2 = 0;
  97.    
  98.         while(true){
  99.    
  100.             printf("\nFormula de BHASKARA -> Delta = b^2.a.c\n\n");    
  101.        
  102.             printf("Informe[A]: ");
  103.             scanf("%f",&VariavelA);
  104.  
  105.                 if(VariavelA != 0){
  106.    
  107.                     printf("Informe[B]: ");
  108.                     scanf("%f",&VariavelB);    
  109.                     printf("Informe[C]: ");
  110.                     scanf("%f",&VariavelC);
  111.                    
  112.                     printf("\n\nValor A = %.2f\n",VariavelA);
  113.                     printf("Valor B = %.2f\n",VariavelB);
  114.                     printf("Valor C = %.2f\n\n\n",VariavelC);  
  115.                    
  116.                     Delta = VariavelB * VariavelB - 4 * VariavelA * VariavelC;
  117.                     ValorDeX1 = (- VariavelB + sqrt(Delta)) / 2 * VariavelA;
  118.                     ValorDeX2 = (- VariavelB - sqrt(Delta)) / 2 * VariavelA;
  119.        
  120.                     if(Delta < 0){
  121.                         printf("Erro! Nao Existe RAIZ!\n\n");
  122.                     }else {
  123.                         printf("Resultado X1 = %.2f\n",ValorDeX1);
  124.                         printf("Resultado X2 = %.2f\n\n",ValorDeX2);   
  125.                     }
  126.        
  127.        
  128.  
  129.                 }else {
  130.                     printf("Erro!\n");
  131.                 }
  132.    
  133.         }
  134.  
  135.     }
  136.    
  137.     void NumeroElevadoAX(){
  138.        
  139.         float Base = 0;
  140.         int Expoente = 0;
  141.         int Contatador;
  142.         double Resultado = 0;
  143.         int Numero = 0;
  144.      
  145.         printf("Numero^X!\n\n");
  146.      
  147.          /*  Inicio do programa; by: Hiro Matsumoto */          
  148.           printf("Informe a BASE: ");
  149.           scanf("%f",&Base);
  150.           printf("%.0f de Expoente: ",Base);
  151.           scanf("%d",&Expoente);
  152.           Resultado = pow(Base,Expoente);
  153.           printf("%.0f^%d | Resultado = %g\n",Base,Expoente,Resultado);
  154.        
  155.     }
  156.    
  157.     void MenuPrincipal(){
  158.     int Menu = 0;
  159.         printf("[1] - Calculadora\n[2] - Tabuada\n[3] - Media\n[4] - Equacao do 2 Grau\n[5] - N^X\n\n\n");
  160.         scanf("%d",&Menu);
  161.                 switch(Menu){
  162.                     case 1:{system("cls");Calculadora();break;}
  163.                     case 2:{system("cls");Tabuada();break;}
  164.                     case 3:{system("cls");Media();break;}
  165.                     case 4:{system("cls");Equacao2grau();break;}
  166.                     case 5:{system("cls");NumeroElevadoAX();break;}
  167.                 }      
  168.     }
  169.     int main(int argc, char** argv){
  170.         MenuPrincipal();
  171.        
  172.     system("pause");
  173.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement