FranciscoSoccol

Lista 07 - Exercicio 04

Aug 5th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.28 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdio.h>
  3.  
  4. //prototipos
  5. int menu(void);
  6. float soma(float x, float y);
  7. float subtracao(float x, float y);
  8. float multiplicacao(float x, float y);
  9. float divisao(float x, float y);
  10.  
  11. int main()
  12. {
  13.     float x, y;
  14.     printf("Entre com o valor de x: ");
  15.     scanf("%f", &x);
  16.     printf("Entre com o valor de y: ");
  17.     scanf("%f", &y);
  18.  
  19.     switch(menu())
  20.     {
  21.     case 1:
  22.         printf("%.2f", soma(x, y));
  23.         break;
  24.     case 2:
  25.         printf("%.2f", subtracao(x, y));
  26.         break;
  27.     case 3:
  28.         printf("%.2f", multiplicacao(x, y));
  29.         break;
  30.     case 4:
  31.         printf("%.2f", divisao(x, y));
  32.         break;
  33.     default:
  34.         printf("Opaca errada!");
  35.         break;
  36.     }
  37.     return 0;
  38. }
  39.  
  40. //funçao menu
  41. int menu()
  42. {
  43.     int opcao;
  44.     printf("Escolha a Opca:\n");
  45.     printf("1) Soma\n2) Subtracao\n3) Multiplicacao\n4) Divisao\n");
  46.     scanf("%d", &opcao);
  47.     return opcao;
  48. }
  49.  
  50. float soma(float x, float y)
  51. {
  52.     return (x+y);
  53. }
  54.  
  55. float subtracao(float x, float y)
  56. {
  57.     return (x-y);
  58. }
  59.  
  60. float multiplicacao(float x, float y)
  61. {
  62.     return (x*y);
  63. }
  64.  
  65. float divisao(float x, float y)
  66. {
  67.     if(y==0 || x==0){
  68.         printf("Erro!");
  69.         return 0;}
  70.         else
  71.             return (x/y);
  72. }
Advertisement
Add Comment
Please, Sign In to add comment