欣欣celin 发表于 2014-3-16 19:10:44

看不明白,求详注

#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-16 19:10:45

本帖最后由 超级忍者龟 于 2014-3-17 12:42 编辑

这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个for循环是每行回文前面打印的空格数,目的是显示一个正三角形
第三个for循环是打印回文的左半边,包括回文中间的字符,如ABC
第四个for循环是打印回文的右半边,                                    如BA

注:回文是左右对称的字符串,如1234321 ,abcdcba,    ABCBA等

谓我心忧 发表于 2014-3-16 22:22:45

超级忍者龟 发表于 2014-3-16 19:39 static/image/common/back.gif
这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个 ...

以前就没明白,今天总算明白了,谢谢层主!~

欣欣celin 发表于 2014-3-18 23:20:56

超级忍者龟 发表于 2014-3-16 19:10 static/image/common/back.gif
这个代码目的是输出回文,根据你输入的字母为分界:
第一个for循环是输出行,即总共输出多少行回文
第二个 ...

{:5_110:}非常感谢,终于明白了{:5_91:}

万千不待 发表于 2014-3-26 19:56:24

氨茶碱白菜价,上课一个,

欣欣celin 发表于 2014-3-26 23:09:12

万千不待 发表于 2014-3-26 19:56 static/image/common/back.gif
氨茶碱白菜价,上课一个,

{:7_154:}不明白,阁下发错人了吧?

被遗忘的指环 发表于 2014-3-28 03:59:49

我蒙了····················

欣欣celin 发表于 2014-3-28 22:04:27

被遗忘的指环 发表于 2014-3-28 03:59 static/image/common/back.gif
我蒙了····················

那么,把代码抄回去单步调试一下,就不蒙了{:7_183:}

被遗忘的指环 发表于 2014-3-28 22:15:43

欣欣celin 发表于 2014-3-28 22:04 static/image/common/back.gif
那么,把代码抄回去单步调试一下,就不蒙了

我老是内存····越界 单步调试不了····

欣欣celin 发表于 2014-3-28 22:31:48

被遗忘的指环 发表于 2014-3-28 22:15 static/image/common/back.gif
我老是内存····越界 单步调试不了····

WOW,你是用VC++6.0
?

被遗忘的指环 发表于 2014-3-29 15:19:00

欣欣celin 发表于 2014-3-28 22:31 static/image/common/back.gif
WOW,你是用VC++6.0
?

嗯嗯····这都被你猜到了······

欣欣celin 发表于 2014-4-1 21:56:03

被遗忘的指环 发表于 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]
查看完整版本: 看不明白,求详注