看不明白,求详注
#include<stdio.h>int main(void)
{
int i,j,k; // 定义整型i,j,k
char letter; // 定义字符letter
printf("Please input a capital:"); //提示输入字母
scanf("%c",&letter); //将输入的字符储存在letter
k=letter-'A'+1; //以下开始看不明白,求详细注悉,感谢咯{:7_163:}
for(i=0;i<k;i++)
{
for(j=0;j<k-i;j++) printf(" ");
for(j=0;j<=i;j++) printf("%c",'A'+j);
for(j=i-1;j>=0;j--) printf("%c",'A'+j);
printf("\n"); //输出换行
}
return(0); //返回值
}
本帖最后由 超级忍者龟 于 2014-3-17 12:42 编辑
这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个for循环是每行回文前面打印的空格数,目的是显示一个正三角形
第三个for循环是打印回文的左半边,包括回文中间的字符,如ABC
第四个for循环是打印回文的右半边, 如BA
注:回文是左右对称的字符串,如1234321 ,abcdcba, ABCBA等 超级忍者龟 发表于 2014-3-16 19:39 static/image/common/back.gif
这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个 ...
以前就没明白,今天总算明白了,谢谢层主!~ 超级忍者龟 发表于 2014-3-16 19:10 static/image/common/back.gif
这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个 ...
{:5_110:}非常感谢,终于明白了{:5_91:} 氨茶碱白菜价,上课一个, 万千不待 发表于 2014-3-26 19:56 static/image/common/back.gif
氨茶碱白菜价,上课一个,
{:7_154:}不明白,阁下发错人了吧? 我蒙了···················· 被遗忘的指环 发表于 2014-3-28 03:59 static/image/common/back.gif
我蒙了····················
那么,把代码抄回去单步调试一下,就不蒙了{:7_183:} 欣欣celin 发表于 2014-3-28 22:04 static/image/common/back.gif
那么,把代码抄回去单步调试一下,就不蒙了
我老是内存····越界 单步调试不了···· 被遗忘的指环 发表于 2014-3-28 22:15 static/image/common/back.gif
我老是内存····越界 单步调试不了····
WOW,你是用VC++6.0
? 欣欣celin 发表于 2014-3-28 22:31 static/image/common/back.gif
WOW,你是用VC++6.0
?
嗯嗯····这都被你猜到了······ 被遗忘的指环 发表于 2014-3-29 15:19 static/image/common/back.gif
嗯嗯····这都被你猜到了······
http://bbs.fishc.com/search.php?mod=forum&searchid=237&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=VC%2B%2B6.0
那么,看看这里能否找到解决该问题的方法吧{:7_174:}
页:
[1]