博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I00005 打印直角三角形字符图案
阅读量:6252 次
发布时间:2019-06-22

本文共 1178 字,大约阅读时间需要 3 分钟。

曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令。

后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符。

即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依然是字符的。

打印直角三角形程序,关键是有关循环控制。

程序中需要控制好总行数和每一行的字符。每一行的字符从左到右包括空格(可能是0个)、*号字符(若干个)和换行符。

这里给出输出四种直角三角形的函数。

程序如下:

/* 打印直角三角形字符图案 */#include 
void delta1(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=i; j++) printf("*"); printf("\n"); }}void delta2(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=n-i; j++) printf(" "); for(j=1; j<=i; j++) printf("*"); printf("\n"); }}void delta3(int n){ int i; for(i=1; i<=n; i++) { int j; for(j=1; j<=n-i+1; j++) printf("*"); printf("\n"); }}void delta4(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=i-1; j++) printf(" "); for(j=1; j<=n-i+1; j++) printf("*"); printf("\n"); }}int main(void){ int n; scanf("%d", &n); delta1(n); printf("\n"); delta2(n); printf("\n"); delta3(n); printf("\n"); delta4(n); return 0;}

输入5时,程序执行结果如下:

转载于:https://www.cnblogs.com/tigerisland/p/7564896.html

你可能感兴趣的文章
php中的单引号与双引号详解
查看>>
java代码继承super
查看>>
Eclipse远程调试应用程序
查看>>
openj9
查看>>
继承现有的控件
查看>>
装逼语录:
查看>>
PHP函数
查看>>
[Leetcode]414. Third Maximum Number
查看>>
UTC引发时区配置和Linux系统时间和bios时间问题
查看>>
C语言32个关键字
查看>>
图像处理之canny---求梯度
查看>>
OpenGL编程轻松入门之一个简单的例子
查看>>
MVC控制器返回重定向操作
查看>>
LINUX总结
查看>>
编译php5.4的时候出现错误----configure: error: in `/usr/local/src/php540/php-5.4.0':
查看>>
机器学习编程01_线性回归
查看>>
Markdown语法
查看>>
《CSS世界》读书笔记(十六)
查看>>
初入前端
查看>>
(回文串 )Best Reward -- hdu -- 3613
查看>>