c语言星号打印矩形、三角形、菱形等图案

c语言星号打印矩形、三角形、菱形等图案

ID:24306831

大小:71.19 KB

页数:4页

时间:2018-11-13

c语言星号打印矩形、三角形、菱形等图案_第1页
c语言星号打印矩形、三角形、菱形等图案_第2页
c语言星号打印矩形、三角形、菱形等图案_第3页
c语言星号打印矩形、三角形、菱形等图案_第4页
资源描述:

《c语言星号打印矩形、三角形、菱形等图案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、记得有的题目的标点是中文的,自己改过来!我有的改在下面了!【4.4】输入n值,输出如图所示矩形。 【4.4】分析:打印此图形用两重循环实现。图形要重复n行,故采用循环结构实现循环n次,循环体内部打印一行'*'号,把上述思路表示为:for(i=1;i<=n;i++)打印一行'*'号;每行有n个'*'号,再采用循环结构实现n次循环,循环内部用格式输出语句打印一个'*'号,即:for(j=1;j<=n;j++)printf("*");按照上述思路,实现打印矩形。参考答案:main(){inti,j,n;printf("PleaseEntern:");scanf("%d"

2、,&n);for(i=1;i<=n;i++){for(j=1;j<=n;j++)printf("*");printf("");}}#includevoidmain(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(j=1;j<=n;j++)printf("*");printf("");}}【4.6】输入n值,输出如图所示高为n的等腰三角形。分析:此题和上题的区别在于每行'*'的数量逐行减

3、少,可以使用上题控制空格个数的思路来控制'*'号的个数,请注意每行'*'的个数都是奇数。参考答案:main(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("");}}#includevoidmain(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1

4、;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("");}}【4.7】分析:此题图形是第3题图形的垂直反转,在编程上我们可以变换一个思路。对于图形中的第i行(1≤i≤n),共需要输出2n-i个字符,其中前面的i-1个字符为空格,后面的字符为'*'号。按照这一思路可以编写出如下程序。参考答案:main(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1;i<=n;i++)/*重复输出图形

5、的n行*/{for(j=1;j<=2*n-i;j++)/*重复输出图形一行中的每个字符*/if(j<=i-1)printf("");/*输出前面的空格*/elseprintf("*");/*输出后面的*号*/printf("");}}#includevoidmain(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1;i<=n;i++)/*重复输出图形的n行*/{for(j=1;j<=2*n-i;j++)/*重复输出图形一行中的每个字符*/if(j<=i-1)printf("")

6、;/*输出前面的空格*/elseprintf("*");/*输出后面的*号*/printf("");}}【4.15】输入n值,输出如图所示图形。#includevoidmain(){inti,j,n;printf("PleaseEntern:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n+i-1;j++)if(j>n-i)printf("*");elseprintf("");printf("");}for(i=1;ii

7、)printf("*");elseprintf("");printf("");}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。