- with three integer parameter: a, b, c
- a++; b++; c++;
- return a+b+c
2. main:
- enter 3 values: x, y, z
- call increase_add()
- print result, x, y, z
Write a function
參數 1:印出1的倍數
參數 2:印出2的倍數
…
參數 9:印出9的倍數
參數 0:印出全表
#include <stdio.h>
#include <stdlib.h>
int increase_add(int,int,int);
void math_99(int);
//全部+1
int increase_add(int a,int b,int c)
{
a++;
b++;
c++;
return a+b+c;
}
//指定顯示1~9其中一數字的倍數
void math_99(int n)
{
if(n > 0)
{
for (int i=1;i<=9;i++)
printf("%d * %d = %d\n",n,i,n*i);
}
else
{
for (int i=1;i<=9;i++)
{
for(int j=1;j<=3;j++)
{
printf("%d * %d = %d\t",j,i,j*i);
}
printf("\n");
}
printf("\n");
for (int i=1;i<=9;i++)
{
for(int j=4;j<=6;j++)
{
printf("%d * %d = %d\t",j,i,j*i);
}
printf("\n");
}
printf("\n");
for (int i=1;i<=9;i++)
{
for(int j=7;j<=9;j++)
{
printf("%d * %d = %d\t",j,i,j*i);
}
printf("\n");
}
}
}
void main (void)
{
int x,y,z,result,n;
printf("please enter number x = ");
scanf("%d",&x);
printf("please enter number y = ");
scanf("%d",&y);
printf("please enter number z = ");
scanf("%d",&z);
result=increase_add(x,y,z);//增加
printf("(result,x,y,z)=(%d,%d,%d,%d)\n",result,x,y,z);//輸出結果
printf("please number n > ");
scanf("%d",&n);
math_99(n);//呼叫倍數函數
system("pause");
}

沒有留言:
張貼留言