20130108 期末範例一 #include

#include


int main()
{

class calculator
{
public:
int a;
int b;
int e;
public:

void menu()
{
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);
}

};

calculator cl;
cl.menu();

if (cl.e==1)
{
printf("The result is = %d", cl.doo());
}
else if (cl.e==2)
{
printf("The result is = %d", cl.waqo());
}
else if (cl.e==3)
{
printf("The result is = %d", cl.gffs());
}
else if (cl.e==4)
{
printf("The result is = %d", cl.bbh());
}
else
printf("輸入錯誤 %d\n",cl.e);

system("pause");
return 0;
}
20130108 期末範例二 #include

#include


int main()
{

class calculator
{
public:
int a;
int b;
int e;
public:

void menu()
{
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 menu()
{
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);
}
};


calculator_en cl;
cl.menu();

if (cl.e==1)
{
printf("The result is = %d", cl.doo());
}
else if (cl.e==2)
{
printf("The result is = %d", cl.waqo());
}
else if (cl.e==3)
{
printf("The result is = %d", cl.gffs());
}
else if (cl.e==4)
{
printf("The result is = %d", cl.bbh());
}
else
printf("輸入錯誤 %d\n",cl.e);

system("pause");
return 0;
}