今天分享两个用C语言循环嵌套的例子,关于不同格式打印字母的例子。
1,使用嵌套循环,按下面的格式打印字母:
实现代码:
#include<stdio.h>
int main()
{
char ch='A';
int i = 6;
int j = 6;
for (int n = 0; n < i; n++,ch +=n)//n表示打印的第n行
{
for (int m = 0; m <= n; m++) // m表示打印的第m列
{
printf("%c", ch+m);
}
printf("\n");
}
return 0;
}
运行结果:
2.编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔型的格式打印字母:
实现代码:
#include<stdio.h>
int main()
{
int i = 5,j=9;
char ch ;
for (int n = 0; n < i; n++)
{
for (int m=0;m<j-i-n;m++)//m控制第几列
printf(" "); //打印金字塔型
for (ch = 'A'; ch <= ('A' + n); ch++) // 从A按顺序打印
{
printf("%c", ch);
}
for (ch = ('A' + n); ch > 'A'; ch--) // 按逆顺序打印到A
{
printf("%c", ch-1);
}
printf("\n");
}
return 0;
}
运行结果:
以上就是我对于上面两个题目的一种解法,如果大家有更好的方法实现,欢迎交流哦!