一个简单的C语言for循环程序····
voidmain(){chari,j,k;for(i='a';i<='c';i++)for(j='a';j<='c';j++)printf("c%c%\n",i,j);}...
void main(){ char i,j,k; for(i='a';i<='c';i++) for(j='a';j<='c';j++) printf("c%c%\n",i,j);}
他的运行结果怎么是:
谁给解释一下。 展开
他的运行结果怎么是:
谁给解释一下。 展开
5个回答
展开全部
printf("c%c%\n",i,j);这一句写错了.百分号放错位置了.改为:
printf("%c%c\n",i,j);就ok了
谢谢采纳
printf("%c%c\n",i,j);就ok了
谢谢采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是这样的,你把%c写反了;然后第输出的第一个都是c了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按你的代码输出就是这个。
字符'a'的ascii码为97,'c'为99;以上代码就相当于
for(i = 97; i <=99;i++)
for(j = 97;j<=99;j++)
{
printf("%c%c\n",i,j);
}
以%c输出会输出ascii码值相对应的字符,也就是会输出
aa
ab
ac
ba
bb
bc
ca
cb
cc
字符'a'的ascii码为97,'c'为99;以上代码就相当于
for(i = 97; i <=99;i++)
for(j = 97;j<=99;j++)
{
printf("%c%c\n",i,j);
}
以%c输出会输出ascii码值相对应的字符,也就是会输出
aa
ab
ac
ba
bb
bc
ca
cb
cc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案就是 你弄错了
上面的代码完全不可能出来下面的图
上面的代码完全不可能出来下面的图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询