一个简单的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);}
他的运行结果怎么是:

谁给解释一下。
展开
 我来答
惊之柜在昨风岛
2013-12-23 · 超过25用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:43.9万
展开全部

void main()

{

 char i,j;

 for(i='a';i<='c';i++)

   for(j='a';j<='c';j++)

 printf("%c%c\n",i,j);

}



你是要实现这样的吧?

share_fun1
推荐于2017-12-16 · TA获得超过609个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:364万
展开全部
printf("c%c%\n",i,j);这一句写错了.百分号放错位置了.改为:
printf("%c%c\n",i,j);就ok了

谢谢采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Candmybest
2013-12-23
知道答主
回答量:37
采纳率:0%
帮助的人:15.8万
展开全部
是这样的,你把%c写反了;然后第输出的第一个都是c了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
与子如初见
2013-12-23 · TA获得超过1638个赞
知道小有建树答主
回答量:1117
采纳率:100%
帮助的人:791万
展开全部
按你的代码输出就是这个。
字符'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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ming7300
2013-12-23
知道答主
回答量:27
采纳率:0%
帮助的人:17.5万
展开全部
答案就是 你弄错了
上面的代码完全不可能出来下面的图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式