[問題] 練習函數,但是一直找不到錯誤?

看板C_and_CPP作者 (白開水)時間11年前 (2012/09/03 16:54), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
小弟最近在學習c語言 目前在練習函數部分,單純列印字元,但是我找超久都找不到bug... 每次在最後要列印函數的時候都會跑出不是字元的符號,而且列印的次數也不正確 程式碼如下: #include <stdio.h> #include <stdlib.h> void display(char,int); int main(void) { int n; char ch; printf("輸入列印字元:"); scanf("%c",&ch); printf("輸入列印次數:"); scanf("%d",&n); display(n,ch); system("pause"); return 0; } void display(char ch,int n) { int i; for(i=1;i<=n;i++) printf("%c",ch); printf("\n"); return; } 感謝前輩指導. -- 如果上帝看到有人在床上,因為沉浸在過去的回憶裡 而做出自我陶醉的表情,請不要嘲笑他。 因為他是非常認真的。 人のセックスを笑うな -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.28.163

09/03 16:57, , 1F
引數反了...
09/03 16:57, 1F

09/03 16:57, , 2F
display()的第一個變數是char 第二個是int
09/03 16:57, 2F

09/03 17:07, , 3F
感謝已修正可以,但我不懂為何放錯, char ch 沒錯啊 ?
09/03 17:07, 3F

09/03 17:08, , 4F
拍謝,我搞錯了(XD)..
09/03 17:08, 4F

09/03 17:08, , 5F
display(n,ch); 裡面的n和ch要對調
09/03 17:08, 5F

09/03 17:13, , 6F
Thks^^
09/03 17:13, 6F

09/03 17:45, , 7F
Edison 家族的人
09/03 17:45, 7F

09/03 18:36, , 8F
我剛看到 ID 還真的有點嚇到.
09/03 18:36, 8F
文章代碼(AID): #1GH71FM7 (C_and_CPP)