C语言(11),用程序写简单图形。
(今天进行对一些实例进行编程,来自牛客网初学者入门训练)
以下为一个系列,用程序写出一个图形:
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),用程序写简单图形。相关推荐
- 用c语言编写程序输出* ***,用C语言如何编写程序输出以下图形
用C语言如何编写程序输出以下图形 关注:169 答案:3 mip版 解决时间 2021-01-18 16:55 提问者傃顏莄蒾亾 2021-01-17 19:07 * * * * * * * * ...
- C语言中一个程序写完后怎么运行啊?
C语言中一个程序写完后怎么运行啊? 当编写bai完一个程序后,需要首先进行编译,然后再运行. 如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译). 如果没有错误,再选 ...
- 百度作业帮c语言查题目,c语言题目看程序写结果a=5,b=4,c=3,d:d=(abc)
请大家看一下下面的C语言程序哪里出错了,题目是求一元二次方程的解. 您的程序一共有两个地方有问题,第一是读取输入的时候,a,b,c定义成double,所以读入的时候不能用%d,而应该:scanf(&q ...
- C语言第一个程序——一个简单的Hello world!程序
对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的.所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语.而事实上,C语言作为一门语言,是有语法的.所以这 ...
- linux下C语言抓包程序,带图形界面
用c语言写了一个抓包器,图形界面是用gtk做的,我是在Linux系统中运行,不过gtk是跨平台的,应该在Windows下也能用. 功能: 捕获局域网内的所有数据包,并呈现在表格中,点击表格可以查看包的 ...
- python代码用c语言封装_使用C语言扩展Python程序的简单入门指引
一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型 ...
- c语言简易绘图程序代码,简单的鼠标绘图程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include union REGS regs; int X_max,Y_max,x_max,y_max; void ...
- c语言的编写程序--最简单的算术题
- python写前端图形界面_如何Tkinter模块编写Python图形界面
一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...
最新文章
- linux tpm 测试完整记录,亲测有效。
- ES索引瘦身 禁用_source后需要设置field store才能获取数据 否则无法显示搜索结果...
- 为什么美国互联网没有“运营”岗?
- hibernate继承关系映射方法(三)--每个具体类一张表TPC
- Python-GUI PyQT5编程:QTdesigner设计工具及UI转换py文件
- QT的QCalendarWidget类的使用
- 简单拨号器(Android)
- personalization icon is missing in UI
- xml 数字签名 破解_JAVA中带有数字签名的XML安全性
- leetcode912. 排序数组 有范围的排序统统用桶排序
- 换行符‘/n’和回车符‘/r’ 区别
- js进栈出栈_[js]数组栈和队列操作
- bat命令快捷修改ip地址
- linux64位wps下载授权码,ubuntu15.04安装wps-office的64位版
- Python图像增强之直方图均衡化(全局直方图均衡、局部直方图均衡)
- Android 系统分析工具:Systrace
- Linux空白行:行号显示、空白行数统计、删除空白行
- Win11找不到显卡控制面板怎么办?
- 您好!欢迎关注异贝!异贝是中国8000万中小微企业忠实的朋友,与您一起成长。异贝商学院今天与您分享:健身行业异贝引客、锁客方案设计!
- uni-app 表单验证