程序分析:用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
如果出现乱码情况请参考【C 练习实例7】的解决方法。
- // 引入标准输入输出库,用于printf函数的使用
- #include
-
- // 定义主函数
- 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;
- }
以上实例输出结果为:
