C语言入门 发表于 2014-3-16 16:39:47

这个程序求看懂的大神给个注释,每行


#include<stdio.h>

int main(void)
{
int i,j,k;
char letter;
printf("Please input a capital:");
scanf("%c",&letter);
k=letter-'A'+1;
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);
}


欣欣celin 发表于 2014-3-16 16:39:48

王鹏亮 发表于 2014-3-16 19:06 static/image/common/back.gif
相信你就是'A'不知道他是什么意思k=leeter-'A'+1/这里实际就是一个ascll值得运算,A的ascll值最小。
吧l ...

嘻,明了,但偶不是楼主,确认不了最佳,故请到以下LINK去,{:7_182:}貌似这样做不太厚道,有怪莫怪哦{:5_92:}
http://bbs.fishc.com/thread-44831-1-1.html

欣欣celin 发表于 2014-3-16 17:24:41

#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;            //以下开始睇唔明啦,求解
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);   //返回值
}

哥们,偶也很想知道那几个循环的函义{:7_154:}

小甲鱼 发表于 2014-3-16 17:34:35

欣欣celin 发表于 2014-3-16 17:24
#include   

int main(void)


哈哈,这是女神~

oggplay 发表于 2014-3-16 17:48:36

本帖最后由 oggplay 于 2014-3-16 17:55 编辑

无非就是字符的问题,’A‘+1就是B'F'-1就是E 看ASCII吗表然后就是算法,自己理解

王鹏亮 发表于 2014-3-16 19:06:20

欣欣celin 发表于 2014-3-16 17:24 static/image/common/back.gif
#include   

int main(void)


相信你就是'A'不知道他是什么意思k=leeter-'A'+1/这里实际就是一个ascll值得运算,A的ascll值最小。
吧leeter的值也换成ascll的值进行运算。   
之后的步骤你就带入走一边就知道了。第一个for(。。j。。)就是控制输出空格。。。
没事你就走几遍:lol:

欣欣celin 发表于 2014-3-16 19:07:03

小甲鱼 发表于 2014-3-16 17:34 static/image/common/back.gif
哈哈,这是女神~

越来越好奇,看来偶应该把问题抄出悬赏,而不是搭顺风车{:7_183:}

欣欣celin 发表于 2014-3-18 23:07:47

哥们,俺纯属借花献佛是也{:5_93:}

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

小甲鱼 发表于 2014-3-16 17:34 static/image/common/back.gif
哈哈,这是女神~

还不是神{:7_148:},事关太菜了{:7_183:}

王鹏亮 发表于 2014-3-26 13:22:37

欣欣celin 发表于 2014-3-16 16:39 static/image/common/back.gif
嘻,明了,但偶不是楼主,确认不了最佳,故请到以下LINK去,貌似这样做不太厚道,有怪莫怪哦{:5 ...

没事反正我也很少上来,最近在学汇编。2291954882加我QQ吧 备注就写欣欣吧。要不然通常会被拒的

欣欣celin 发表于 2014-3-26 23:06:18

王鹏亮 发表于 2014-3-26 13:22 static/image/common/back.gif
没事反正我也很少上来,最近在学汇编。2291954882加我QQ吧 备注就写欣欣吧。要不然通常会被拒的

偶好久不用Q了,自从被盗后,虽然再申请了一个,不过因不常用,连密码都忘了{:7_172:}
页: [1]
查看完整版本: 这个程序求看懂的大神给个注释,每行