作者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