林中誠 程式設計 20130115 期末 林中誠 程式設計 20130115 期末


#include <stdio.h>
#include <stdlib.h>
 
 
int main()
{
 
class calculator
  {
 public:
  int a;
  int b;
  int e;
 public:
  
 void menu0()
 {
  printf("1. 加\n");
  printf("2. 減\n");
  printf("3. 乘\n");
  printf("4. 除\n");
  printf("---------------\n");
 
  printf("請輸入二個數:");
  scanf("%d %d",&a,&b);
  printf("choose Function:");
  scanf("%d",&e);
 }
 
 int doo()
 {
  return(a+b);
 }
 
 int waqo()
 {
  return(a-b);
 } 
 
 int gffs()
 {
  return(a*b);
 }
 
 int bbh()
 {
  return(a/b);
 }
 
  };
 
 class calculator_en:public calculator
 {
 public:

 void menu1()
 {
  printf("1. add\n");
  printf("2. sub\n");
  printf("3. mul\n");
  printf("4. div\n");
  printf("---------------\n");
 
  printf("please input two number:");
  scanf("%d %d",&a,&b);
  printf("choose Function:");
  scanf("%d",&e);
 }
 
 int ggg(int x, int y)
 {
 int sum=0,i=0;
 for(i=x;i<=y;i++)
 sum=sum+i;
 return(sum);
    }
 
};
 
  calculator_en  cl;
  cl.menu1();
  
    if (cl.e==1)
     {
        printf("The result is = %d\n", cl.doo());
     }
    else if (cl.e==2)
     {
        printf("The result is = %d\n", cl.waqo());
     }
    else if (cl.e==3)
     {
        printf("The result is = %d\n", cl.gffs());
     }
    else if (cl.e==4)
     {
        printf("The result is = %d\n", cl.bbh());
     }
    else
    printf("輸入錯誤 %d\n",cl.e);
    printf("累加值 = %d", cl.ggg(1,100));
   
 system("pause");
 return 0;
}