2008年6月26日 星期四

小考十 解答

這題以C語言練習使用命令列語法,最常見的主程式輸入參數如下,argc是參數的數量,argv是參數的值,為一維字串陣列,或看成二維字元陣列。
int main(int argc, char *argv[])

程式一開始必須要能判斷參數數量是否正確,否則程式會產生錯誤的情形。
獲得的參數可以使用atof轉換成double,及atoi轉換成int,剩下的部份就簡單了,C語言程式碼解答如下,請參考。
解答A:
r = atof(argv[1]);
printf("Area of circle is %f\n", PI*r*r);
printf("Perimeter of circle is %f\n", 2*PI*r);

解答B:
n = atoi(argv[1]);
for (i=1; i<=n;i++)
sum += i*i*i;
printf("Sum is %d\n", sum);

小考十題目
返回小考目錄
回到首頁

2 則留言:

蓓北 提到...

請問TC程式的載點要去哪找壓?
我看到的都是英文版
都看不懂

liangk 提到...

我不知道所謂的TC程式