Monday, January 23, 2006

Lab 1/23 副程式練習

寫一個平方功能的副程式
使傳進去副程式的值
平方過後回傳給主程式
並print出來

8 Comments:

At Mon Jan 23, 10:47:00 AM, Anonymous Anonymous said...

#include < stdio.h >
int star(int i);
int main(void)
{
int j,a;

printf("input an integer.");
scanf("%d",&j);
a=star(j);
printf("%d*%d=%d\n",j,j,a);
return 0;
}
int star(int i)
{
i=i*i;

return i;
}
應該就是如此

 
At Mon Jan 23, 10:51:00 AM, Anonymous Anonymous said...

#include < stdio.h >
int star(int);
int main(void)
{
int j,a;

printf("input an integer.");
scanf("%d",&j);
a=star(j);
printf("%d*%d=%d\n",j,j,a);
return 0;
}
int star(int i)
{
i=i*i;

return i;
}
這樣比較正確

 
At Mon Jan 23, 11:07:00 AM, Anonymous Anonymous said...

#include stdio.h
int kk(int j);
void main(void)
{
int i,j;
scanf("%d",&i);
j=kk(i);
printf("%d\n",j);
}

int kk(int j)
{
int i;

i=j*j;
return i;
}

 
At Mon Jan 23, 11:15:00 AM, Anonymous Anonymous said...

//平方某數
#include < stdio.h >
void square(int);//呼叫square函數
void ata(void);//呼叫ata函數
int main()
{
int E;
printf("Square something!!\n");
scanf("%d",&E);
ata();
square(E);
printf("\n");
ata();
return 0;
}
void ata(void)
{
int X;
for(X=1;X<=15;X++)
printf("@");
printf("\n");
return;
}
void square(int E)
{
printf("###%d^2=%4d###",E,E*E);
return ;
}

 
At Mon Jan 23, 11:51:00 AM, Anonymous Anonymous said...

#include stdio.h
void star(int);
int a,b;
void main()
{
printf("input an integer.");
scanf("%d",&a);
star(a);
printf("%d*%d=%d\n",a,a,b);
}
void star(int a)
{
b=a*a;
}

 
At Wed Jan 25, 01:57:00 AM, Blogger Aclose said...

給尚謙:
其實看得出來你都有在進步的阿!!
嗯嗯~~剩下的寒訓成果作品也要努力喔!!
提醒一點...
副程式的部份
i=j*j;
可以改成
i*=i;
也就是
i=i*i;
這樣的話就可以少設一個變數了
其實很多情況都只是經驗
這次沒有注意到沒關係
你至少比沒有寫過的人多了一次經驗
經驗可以使人進步

突然想起一句話
"經驗是最好的老師,只是學費太貴!!"
希望在你們的人生路上都能去體會這句話
把握每一次的經驗與機會
去學習可以學習的事物

 
At Wed Jan 25, 02:02:00 AM, Blogger Aclose said...

俊廷是花俏鬼啦!!
呵呵...
可是俊廷(郭小弟)做了一個不錯的示範
就是將副程式的名稱改成有意義的單字
這是一個很重要的步驟喔!!
方便使用者使用,也方便其他人閱讀
是維護程式的一個很好的習慣

 
At Wed Jan 25, 02:26:00 AM, Blogger Aclose said...

恩...summer所使用的是外部變數
我補充在這裡好了

 

Post a Comment

<< Home