嵌套循环是指在另一个循环之内的循环。通常使用嵌套循环来按行按列显示数据,也就是说一个循环处理列,另一个循环处理行
下面列出几个程序来说明:
(1)int main()
{
int row;
int ch;
for(row=0;row<ROWS;row++)
{
for(ch='A';ch<('A'+CHARS);ch++)
printf("%c\n",ch);
}
return 0;
}
运行结果:
ABCDEF
BCDEF
CDEF
DEF
EF
F
(2)#include <stdio.h>
int main()
{
int i,j;
char ch='$';
for(i=0;i<5;i++)
{
for(j=0;j<(i+1);j++)
printf("%c",ch);
printf("\n");
}
return 0;
}
(3)
#include <stdio.h>
int main()
{
int i;
int j;
for(i=0;i<=5;i++)
{
for(j='F';j>=('F'-i);j--)
printf("%c",j);
printf("\n");
}
return 0;
}
运行结果:F
FE
FED
FEDC
FEDCB
FEDCBA
#include <stdio.h>
int main()
{
int i;
int j;
int k;
for(i=0;i<=5;i++)
{
for(j='A';j<=('A'+i);j++)
printf("%c",j);
for(k=(j-2);k>='A';k--)
printf("%c",k);
printf("\n");
}
return 0;
}
运行结果:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA