这个程序求看懂的大神给个注释,每行
#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);
}
王鹏亮 发表于 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 #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:} 欣欣celin 发表于 2014-3-16 17:24
#include
int main(void)
哈哈,这是女神~ 本帖最后由 oggplay 于 2014-3-16 17:55 编辑
无非就是字符的问题,’A‘+1就是B'F'-1就是E 看ASCII吗表然后就是算法,自己理解
欣欣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: 小甲鱼 发表于 2014-3-16 17:34 static/image/common/back.gif
哈哈,这是女神~
越来越好奇,看来偶应该把问题抄出悬赏,而不是搭顺风车{:7_183:} 哥们,俺纯属借花献佛是也{:5_93:} 小甲鱼 发表于 2014-3-16 17:34 static/image/common/back.gif
哈哈,这是女神~
还不是神{:7_148:},事关太菜了{:7_183:} 欣欣celin 发表于 2014-3-16 16:39 static/image/common/back.gif
嘻,明了,但偶不是楼主,确认不了最佳,故请到以下LINK去,貌似这样做不太厚道,有怪莫怪哦{:5 ...
没事反正我也很少上来,最近在学汇编。2291954882加我QQ吧 备注就写欣欣吧。要不然通常会被拒的 王鹏亮 发表于 2014-3-26 13:22 static/image/common/back.gif
没事反正我也很少上来,最近在学汇编。2291954882加我QQ吧 备注就写欣欣吧。要不然通常会被拒的
偶好久不用Q了,自从被盗后,虽然再申请了一个,不过因不常用,连密码都忘了{:7_172:}
页:
[1]