题目:打印楼梯,同时在楼梯上方打印两个笑脸。
程序分析:用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
如果出现乱码情况请参考【C 练习实例7】的解决方法。
实例
// 引入标准输入输出库,用于printf函数的使用
#include<stdio.h>
// 定义主函数
int main()
{
// 定义两个整型变量i和j,用于循环计数
int i,j;
// 打印两个笑脸,使用转义字符\1来打印非打印字符,从而输出笑脸
printf("\1\1\n"); /*输出两个笑脸*/
// 外层循环,从1开始到10(不包括11)
for(i=1;i<11;i++)
{
// 内层循环,从1开始到i(当前外层循环的计数器)
for(j=1;j<=i;j++)
// 打印两个字符,219是一个非打印字符,用于输出笑脸
printf("%c%c",219,219);
// 打印换行符,使每行的笑脸在新的一行上显示
printf("\n");
}
// 主函数返回0,表示程序正常结束
return 0;
}
以上实例输出结果为: