- 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"); }
沒有留言:
張貼留言