作者scotttimmy (Jesse Cheng)
看板C_and_CPP
標題[問題] 用字元畫圖
時間Thu Jun 11 23:27:54 2009
老師要我們畫出
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)
1F:推 nedbob:請查 ASCII 表 06/11 23:30
2F:→ scotttimmy:我們老師在示範的時候,他輸入到很大很大都跑得出來? 06/11 23:32
3F:→ scotttimmy:為什麼!!?? 06/11 23:32
4F:→ scotttimmy:C還是需要其他方法去寫 = = 06/11 23:34
5F:推 POSIX:這是你寫的嗎?會用ASCII轉過來用 會不知道字元ASCII範圍? 06/11 23:35
6F:→ scotttimmy:超出範圍跑不出來是其次,可是為什麼會一直嗶嗶叫!? 06/11 23:44
7F:推 sunneo:因為有個ascii是beep 06/11 23:48
8F:→ scotttimmy:歐~~卸卸!!!! 我知道了 ^^ 06/11 23:54
9F:推 sunkill:7 是 beep 06/12 12:32