C 嵌套循环基础问题

ffff7474774 2011-03-22 09:50:31

#include <stdio.h>

int main(void)
{
const int ROWS = 6;
const int CHARS = 6;
int row;
char ch;

for (row = 0; row < ROWS; row++)
{
for (ch = ('A' + row); ch < ('A' + CHARS);ch++)
printf("%c", ch);
printf("\n");
}

return 0;
}

功能实现的是
ABCDEF
BCDEF
CDEF
DEF
EF
F

但是我想修改下,改成
A
AB
ABC
ABCD
ABCDE
ABCDEF
这种排练方式,我想了好几个方式都想不通,编译过去的都是乱码。希望大牛能贴出一下实现代码让我学习,谢谢!
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
moorsf 2011-03-22
  • 打赏
  • 举报
回复
#include <stdio.h>

int main(void)
{
const int ROWS = 6;
const int CHARS = 6;
int row;
char ch;

for (row = 0; row < ROWS; row++)
{
for (ch = ('A'); ch <= ('A' + row); ch++)
printf("%c", ch);
printf("\n");
}

return 0;
}
ffff7474774 2011-03-22
  • 打赏
  • 举报
回复
天啦,加一个1 就行了,我竟然都想不出 哭~~~~!
bluejays 2011-03-22
  • 打赏
  • 举报
回复
改一行即可
for (ch = 'A'; ch <= ('A' + row);ch++)
喜欢简单 2011-03-22
  • 打赏
  • 举报
回复
int main(void)
{
const int ROWS = 6;
const int CHARS = 6;
int row;
char ch;

for (row = 0; row < ROWS; row++)
{
for (ch = ('A'); ch < ('A' + row + 1);ch++)
printf("%c", ch);
printf("\n");
}

return 0;
}

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧