🔥个人主页:@草莓熊Lotso 🎬作者简介:C++研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。
前言:本篇博客是刷题集中的第七篇,题目都是一些比较基础的IO型题目,适合C语言初学者。特别声明一下,这里提供的答案和思路都并非唯一,仅供参考。
题目链接:翻转直角三角形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:带空格直角三角形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i-1;j++)
{
printf(" ");
}
for(int k=0;k<=i;k++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:翻转金字塔图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<=i-1;j++)
{
printf(" ");
}
for(int k=0;k<n-i;k++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:菱形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
//打印上半部分
for(int i=0;i<n+1;i++)
{
for(int j=0;j<n+1-i-1;j++)
{
printf(" ");
}
for(int k=0;k<=i;k++)
{
printf("* ");
}
printf("\n");
}
//打印下半部分
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
printf(" ");
}
for(int k=0;k<n-i;k++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:K形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
//打印上半部分
for(int i=0;i<n;i++)
{
for(int j=0;j<n+1-i;j++)
{
printf("* ");
}
printf("\n");
}
//打印下半部分
for(int i=0;i<n+1;i++)
{
for(int j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:箭形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (~scanf("%d", &n))
{
//打印上半部分
for(int i=0;i<n+1;i++)
{
for(int j=0;j<n-i;j++)
{
printf(" ");
}
for(int k=0;k<=i;k++)
{
printf("*");
}
printf("\n");
}
//打印下半部分
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
printf(" ");
}
for(int k=0;k<n-i;k++)
{
printf("*");
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:反斜线形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(j==i)
{
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:正斜线形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i+j==n-1)
{
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:X形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==j||i+j==n-1)
{
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:空心正方形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==0||i==n-1)
{
printf("* ");
}
else if(j==0||j==n-1)
{
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}题目解析:
题目链接:空心三角形图案_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
int n=0;
while (scanf("%d", &n) != EOF) {
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==j||j==0||i==n-1)
{
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}题目解析:
往期回顾:
结语: 本篇文章就到此结束了,C语言刷题集专栏中的第七篇的题目也是很基础的,收录的都是一些打印图案的题,相信大家做完这些题之后再碰到类似的题一定会更加得心应手的,也是很适合刚学完C语言的朋友们拿来练手,提升自己的代码能力的。