[問題] 用字元畫圖 (我用Dev C++ 畫的)

看板C_and_CPP (C/C++)作者 (Jesse Cheng)時間16年前 (2009/06/11 23:27), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
老師要我們畫出 A AB ABC ABCD ABC AB A 但是要輸入階數決定總共幾階 然後我寫 # include <stdio.h> # include <stdlib.h> int main(void) { int i,j,k; char column; printf("請輸入階數:\n"); scanf("%d",&i); for(k=1;k<=i;k++) { for(j=(i-1);j>=k;j--) { printf(" "); } for(column=65;column<=k+64;column++) { printf("%c",column) ; } printf("\n"); } for(k=1;k<=i;k++) { for(j=1;j<=k;j++) { printf(" "); } for(column=65;column<=(64+i)-k;column++) { printf("%c",column); } printf("\n"); } system("PAUSE"); return 0; } 可是為什麼只要輸入62以上~~ 跑出來的東西很奇怪 而且還會一直嗶嗶叫.... 請問出了什麼問題!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.229.188 ※ 編輯: scotttimmy 來自: 140.134.229.188 (06/11 23:29)

06/11 23:30, , 1F
請查 ASCII 表
06/11 23:30, 1F

06/11 23:32, , 2F
我們老師在示範的時候,他輸入到很大很大都跑得出來?
06/11 23:32, 2F

06/11 23:32, , 3F
為什麼!!??
06/11 23:32, 3F

06/11 23:34, , 4F
C還是需要其他方法去寫 = =
06/11 23:34, 4F

06/11 23:35, , 5F
這是你寫的嗎?會用ASCII轉過來用 會不知道字元ASCII範圍?
06/11 23:35, 5F

06/11 23:44, , 6F
超出範圍跑不出來是其次,可是為什麼會一直嗶嗶叫!?
06/11 23:44, 6F

06/11 23:48, , 7F
因為有個ascii是beep
06/11 23:48, 7F

06/11 23:54, , 8F
歐~~卸卸!!!! 我知道了 ^^
06/11 23:54, 8F

06/12 12:32, , 9F
7 是 beep
06/12 12:32, 9F
文章代碼(AID): #1ACI9-_Y (C_and_CPP)
文章代碼(AID): #1ACI9-_Y (C_and_CPP)