(今天进行对一些实例进行编程,来自牛客网初学者入门训练)

以下为一个系列,用程序写出一个图形:

1. 输入描述:多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。

输出描述:针对每行输入,输出用“*”组成的对应边长的正方形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

int j = 0;

for(j=0;j<n;j++)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

2. 输入描述:多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表                        示输出行数。

输出描述:针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

int j = 0;

for(j=0;j<=i;j++)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

3. 输出描述:多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“*”的数量,                        也表示输出行数。

输出描述:针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空                          格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

int j = 0;

for(j=n;j>i;j--)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

4. 输入描述:多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表                        示输出行数。

输出描述:针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

int j = 0;

for(j=n-1;j>i;j--)

{

printf("  ");

}

int k = 0;

for(k=0;k<=i;k++)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

5. 输入描述:多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出                        行数。

输出描述:针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

int k = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

for(j=n-1;j>i;j--)

{

printf(" ");

}

for(k=0;k<=i;k++)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

6. 输入描述:多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“*”的数量,也表示输                        出行数。

输出描述:针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

int k = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

for(j=0;j<i;j++)

{

printf(" ");

}

for(k=n;k>i;k--)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

7. 输入描述:多组输入,一个整数(2~20)。

输出描述:针对每行输入,输出用“*”组成的菱形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

int k = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<=n;i++)

{

for(j=n;j>i;j--)

{

printf(" ");

}

for(k=0;k<=i;k++)

{

printf("*");

}

printf("\n");

}

for(i=0;i<n;i++)

{

for(j=0;j<=i;j++)

{

printf(" ");

}

for(k=n;k>i;k--)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

8. 输入描述:多组输入,一个整数(2~20)。

输出描述:针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

for(j=n;j>=i;j--)

{

printf("* ");

}

printf("\n");

}

for(i=0;i<=n;i++)

{

for(j=0;j<=i;j++)

{

printf("* ");

}

printf("\n");

}

}

return 0;

}

9. 输入描述:多组输入,一个整数(2~20)。

输出描述:针对每行输入,输出用“*”组成的箭形。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

int k = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<=n;i++)

{

for(j=n;j>i;j--)

{

printf("  ");

}

for(k=0;k<=i;k++)

{

printf("*");

}

printf("\n");

}

for(i=0;i<n;i++)

{

for(j=0;j<=i;j++)

{

printf("  ");

}

for(k=n;k>i;k--)

{

printf("*");

}

printf("\n");

}

}

return 0;

}

10. 输入描述:多组输入,一个整数(2~20),表示输出的行数,也表示组成正斜线的“*”的数量。

输出描述:针对每行输入,输出用“*”组成的正斜线。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0,i<n;i++)

{

for(j=n-1;j>i;j--)

{

printf(" ");

}

printf("*\n");

}

}

return 0;

}

11. 输入描述:多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜                           线的长度。

输出描述:针对每行输入,输出用“*”组成的X形图案。

#include <stdio.h>

int main()

{

return 0;

}

(这道题试了几次,但是目前还是不能成功完成这个图形,后面有学习到了一定回来补上,有大佬会的可以在评论区打出来哈,但是应该没人会看我的文章)

12. 输入描述:多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“*”的数                            量。

输出描述:针对每行输入,输出用“*”组成的“空心”正方形,每个“*”后面有一个空格。

#include <stdio.h>

int main()

{

int n = 0;

int i = 0;

int j = 0;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i<n;i++)

{

for(j=0;j<n;j++)

{

if(i=0||i=n-1||j=0||j=n-1)

printf("* ");

else

printf("  ");

}

printf("\n");

}

}

return 0;

}

C语言(11),用程序写简单图形。相关推荐

  1. 用c语言编写程序输出* ***,用C语言如何编写程序输出以下图形

    用C语言如何编写程序输出以下图形 关注:169  答案:3  mip版 解决时间 2021-01-18 16:55 提问者傃顏莄蒾亾 2021-01-17 19:07 * * * * * * * * ...

  2. C语言中一个程序写完后怎么运行啊?

    C语言中一个程序写完后怎么运行啊? 当编写bai完一个程序后,需要首先进行编译,然后再运行. 如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译). 如果没有错误,再选 ...

  3. 百度作业帮c语言查题目,c语言题目看程序写结果a=5,b=4,c=3,d:d=(abc)

    请大家看一下下面的C语言程序哪里出错了,题目是求一元二次方程的解. 您的程序一共有两个地方有问题,第一是读取输入的时候,a,b,c定义成double,所以读入的时候不能用%d,而应该:scanf(&q ...

  4. C语言第一个程序——一个简单的Hello world!程序

    对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的.所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语.而事实上,C语言作为一门语言,是有语法的.所以这 ...

  5. linux下C语言抓包程序,带图形界面

    用c语言写了一个抓包器,图形界面是用gtk做的,我是在Linux系统中运行,不过gtk是跨平台的,应该在Windows下也能用. 功能: 捕获局域网内的所有数据包,并呈现在表格中,点击表格可以查看包的 ...

  6. python代码用c语言封装_使用C语言扩展Python程序的简单入门指引

    一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型 ...

  7. c语言简易绘图程序代码,简单的鼠标绘图程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include union REGS regs; int X_max,Y_max,x_max,y_max; void ...

  8. c语言的编写程序--最简单的算术题

  9. python写前端图形界面_如何Tkinter模块编写Python图形界面

    一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...

最新文章

  1. linux tpm 测试完整记录,亲测有效。
  2. ES索引瘦身 禁用_source后需要设置field store才能获取数据 否则无法显示搜索结果...
  3. 为什么美国互联网没有“运营”岗?
  4. hibernate继承关系映射方法(三)--每个具体类一张表TPC
  5. Python-GUI PyQT5编程:QTdesigner设计工具及UI转换py文件
  6. QT的QCalendarWidget类的使用
  7. 简单拨号器(Android)
  8. personalization icon is missing in UI
  9. xml 数字签名 破解_JAVA中带有数字签名的XML安全性
  10. leetcode912. 排序数组 有范围的排序统统用桶排序
  11. 换行符‘/n’和回车符‘/r’ 区别
  12. js进栈出栈_[js]数组栈和队列操作
  13. bat命令快捷修改ip地址
  14. linux64位wps下载授权码,ubuntu15.04安装wps-office的64位版
  15. Python图像增强之直方图均衡化(全局直方图均衡、局部直方图均衡)
  16. Android 系统分析工具:Systrace
  17. Linux空白行:行号显示、空白行数统计、删除空白行
  18. Win11找不到显卡控制面板怎么办?
  19. 您好!欢迎关注异贝!异贝是中国8000万中小微企业忠实的朋友,与您一起成长。异贝商学院今天与您分享:健身行业异贝引客、锁客方案设计!
  20. uni-app 表单验证

热门文章

  1. java获取时间戳几天前
  2. MSN群每周讨论之快速估算和管理
  3. 如果一个人没有明确的目标,他的人生就像是一艘没有罗盘的船
  4. Mathematica 命令大全
  5. 实名域名是什么意思?域名必须要进行实名认证吗?
  6. MMI笔记 virtual environments, audio for virtual environments 知识点总结
  7. java BPM平台1:设计思路
  8. 2019暑假找实习工作经历-我太难了
  9. 什么是MTTF,MTBF,MTRF?
  10. 前淘宝工程师:12306几乎是一个奇迹