林中誠 程式設計 20121106 練習 林中誠 程式設計 20121106 練習

#include
#include
int main()
{
int x,y,result;
int ch;

int add(int, int);
int sub(int, int);


printf("1. add\n");
printf("2. sub\n");
printf("3. mul\n");
printf("4. div\n");
printf("================\n");

printf("請輸2個數數:");
scanf("%d %d", &x,&y);
printf("choose Function: ");
scanf("%d",&ch);
//printf("%d\n",ch);


switch(ch)
{
case 1:
result=add(x,y);
printf("The result is=%d\n",result);
break;
case 2:
result=sub(x,y);
printf("The result is =%d\n",result);
break;
default:
printf("選項錯誤 %d\n",ch);
}

system("pause");
return 0;
}


int add(int a,int b)
{
return(a+b);
}

int sub(int a,int b)
{
return(a-b);
}

 

林中誠 程式設計 20121106 if else 林中誠 程式設計 20121106 if else

#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y,result;
int z;

int add(int, int);
int sub(int, int);
int mul(int, int);
int biv(int, int);


printf("1. add\n");
printf("2. sub\n");
printf("3. mul\n");
printf("4. div\n");
printf("==================\n");

printf("請輸入2個數:\n");
scanf("%d %d",&x,&y);
printf("choose function: ");
scanf("%d",&z);

if(z==1)
{result=add(x,y);
printf("The result is=%d\n",result);
}
else if (z==2)
{result=sub(x,y);
printf("The result is=%d\n",result);
}
else if (z==3)
{result=mul(x,y);
printf("The result is=%d\n",result);
}
else if (z==4)
{result=div(x,y);
printf("The result is=%d\n",result);
}
else
printf("選項錯誤 \n",z);

system("pause");
return 0;
}


int add(int a,int b)
{
return(a+b);
}

int sub(int a,int b)
{
return(a-b);
}

int mul(int a,int b)
{
return(a*b);
}

int biv(int a,int b)
{
return(a/b);
}
 

林中誠 程式設計 20121106 switch 林中誠 程式設計 20121106 switch

#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y,result;
int z;

int add(int, int);
int sub(int, int);
int mul(int, int);
int biv(int, int);


printf("1. add\n");
printf("2. sub\n");
printf("3. mul\n");
printf("4. div\n");
printf("==================\n");

printf("請輸入2個數:\n");
scanf("%d %d",&x,&y);
printf("choose function: ");
scanf("%d",&z);

switch(z)
{
case 1:
result=add(x,y);
printf("The result is=%d\n",result);
break;

case 2:
result=sub(x,y);
printf("The result is=%d\n",result);
break;

case 3:
result=mul(x,y);
printf("The result is=%d\n",result);
break;

case 4:
result=biv(x,y);
printf("The result is=%d\n",result);
break;
default:
printf("選項錯誤 %d\n",z);
}

system("pause");
return 0;
}


int add(int a,int b)
{
return(a+b);
}

int sub(int a,int b)
{
return(a-b);
}

int mul(int a,int b)
{
return(a*b);
}

int biv(int a,int b)
{
return(a/b);
}