[問題] 作業問題

看板C_and_CPP (C/C++)作者 ([SD])時間16年前 (2009/10/06 14:35), 編輯推噓4(408)
留言12則, 7人參與, 最新討論串1/2 (看更多)
老師出的題目是 請列印出下列的結果 Smile!!Smile!!Smile!! Smile!!Smile!! Smile!! 特別註明只能用一個副函數 請問這題目是不是只能用迴圈解 因為老師還沒教到= = 有人能不用迴圈就辦得到的嗎 (我的原始碼) #include<stdio.h> /*引入stdio.h*/ #include<stdlib.h> /*引入stdlib.h*/ void X(void); int main(void) { X();X();X(); X();X(); X(); system("pause"); /*請按任意鍵繼續的程式*/ return 0; /*函數結束並回傳0,跳回原來呼叫的地方。*/ } void X(void) { printf("Smile!!"); } 當然這種結果是.. Smile!!Smile!!Smile!!Smile!!Smile!!Smile!! 哈哈 -- ◢█▇▇▆ ▂▃▃▂▁ 李組長眉頭一皺, \ ㄟˇㄏ / ㄧ..ㄧ + 發覺聖誕節是自己一個人過。 /︷\ $snegi ▅▅▆ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.82.246

10/06 14:43, , 1F
不用迴圈就用 recursion 囉
10/06 14:43, 1F

10/06 14:51, , 2F
X();X();X();printf("\n");X();X();printf("\n");...
10/06 14:51, 2F

10/06 15:07, , 3F
#define XX Smile!! printf("XXXXXX\nXXXX\nXX\n");
10/06 15:07, 3F

10/06 15:19, , 4F
樓上, 這樣不行呀 XD
10/06 15:19, 4F

10/06 15:44, , 5F
main不算的話printf也算一個了吧
10/06 15:44, 5F

10/06 15:57, , 6F
printf("Smile!!Smile!!Smile!!\nSmile!!Smile!!\n
10/06 15:57, 6F

10/06 15:58, , 7F
Smile!!\n"); 就一個了XD
10/06 15:58, 7F

10/06 21:13, , 8F
void(int a){printf("smile!!");if(a==1) printf("\n");}
10/06 21:13, 8F

10/06 21:14, , 9F
int main(){X(0);X(0);X(1);X(0);X(1);X(1);} 可以嗎XD
10/06 21:14, 9F

10/06 21:19, , 10F
或是這樣 void(char a[]){printf("Smile!!%s",a);}
10/06 21:19, 10F

10/06 21:19, , 11F
int main(){X("");X("");X("\n");X("");X("\n");X("\n");}
10/06 21:19, 11F

10/06 21:21, , 12F
void X(char a[]) 少打X...
10/06 21:21, 12F
文章代碼(AID): #1AokLEyM (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
4
12
文章代碼(AID): #1AokLEyM (C_and_CPP)