【C语言】刷题训练营——“ 牛客语法篇 (7) “

简介: 前言​ 大家好,继续更新专栏 c_牛客,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴先思考再看答案。

🎄BC63 菱形图案

题目:b9239d510ddc4880a549159c0e79d2cc.png

代码实现:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n+1;i++)
        {
            for(int j=0;j<n-i;j++)
            {
                printf(" ");
            }
            for(int j=0;j<i+1;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<i+1;j++)
            {
                printf(" ");
            }
            for(int j=0;j<n-i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
}

🎋BC64 K形图案

题目:


04ec99faa6254a30a2049936b469fc61.png

代码实现:

#include <stdio.h>
int main() {
    int n;
    while (scanf("%d", &n) != EOF) {
        for (int i = 0; i < n + 1; i++) {
            for (int j = 0; j < n+1-i; j++) {
                printf("* ");
            }
            printf("\n");
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < i+2; j++) {
                printf("* ");
            }
            printf("\n");
        }
    }
}

🎍BC65 箭形图案

题目:

312227b22f01428d8d6ec7ded3bd8279.png

答案:

#include <stdio.h>
int main() {
    int n;
    while (scanf("%d", &n) != EOF) {
        for (int i = 0; i < n + 1; i++) {
            for (int j = 0; j < n - i; j++) {
                printf("  ");
            }
            for (int j = 0; j < i + 1; j++) {
                printf("*");
            }
            printf("\n");
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < i + 1; j++) {
                printf("  ");
            }
            for (int j = 0; j < n - i; j++) {
                printf("*");
            }
            printf("\n");
        }
    }
}

🎈BC66 反斜线形图案

题目:


99f7a5a2105748e08ab891556a3d324b.png

答案:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<i;j++)
            {
                printf(" ");
            }
            printf("*\n");
        }
    }
}

🎁BC67 正斜线形图案

题目:

7059fc6d642c49f2951bf5bc4d2cab5e.png

答案:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n-i-1;j++)
            {
                printf(" ");
            }
            printf("*\n");
        }
    }
}

🏸BC68 X形图案

题目:

2b8e5b71fde949c28c3a0bb96725a841.png

答案:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                if((i==j)||j==n-i-1)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
            printf("\n");
        }
    }
}

🏓BC69 空心正方形图案

题目:


dba162cb288c4afb95cfb8f2d96f330b.png

答案:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                if(i==0||j==0||i==n-1||j==n-1)
                {
                    printf("* ");
                }
                else
                {
                    printf("  ");
                }
            }
            printf("\n");
        }
    }
}

🎉BC70 空心三角形图案

题目:

e4a9bc7208f2484a98492832a780d3bc.png

答案:

#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                if(j==0||i==n-1||i==j)
                {
                    printf("* ");
                }
                else
                {
                    printf("  ");
                }
            }
            printf("\n");
        }
    }
}

🎑BC71 新年快乐

题目:


be4c7b68bdb740ad872a61017fe3367c.png

答案:

#include <stdio.h>
int main() {
    printf("Happy New Year*2019*");
}

🏀BC72 平均身高

题目:


95e2090c885b48db8b8ff20d5d858800.png

答案:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
    float arr[5] = { 0 };
    float sum = 0;
    float avg = 0;
    int length = sizeof(arr) / sizeof(arr[0]);
    for (int i = 0; i < length; i++) {
        scanf("%f",&arr[i]);
        sum += *(arr + i);
    }
    avg = sum / length;
    printf("%.2f", avg);
}

完结

创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐



d89241b7267e47efa46e331647af0e19.gif


























相关文章
|
2月前
|
机器学习/深度学习 编译器 C语言
C语言刷题(中)(保姆式详解)
C语言刷题(中)(保姆式详解)
18 0
|
3月前
|
C语言
C语言基础语法
这段文字主要介绍了C语言中的基础语法,包括函数调用的不同方式(如使用位置参数或命名参数传递,处理变参数的情况)及如何正确地进行组合调用,并保持数据类型的统一。此外,还介绍了操作符的使用,如比较运算符和逻辑运算符(`and`、`or`、`not`)。相关详细内容和示例可以通过阿里云的帮助文档进一步了解,包括函数调用方式、评估表达式的设置方法、告警条件表达式的语法,以及查询语法结构等。这为初学者提供了理解和实践C语言编程的良好起点。
109 12
|
4月前
|
存储 C语言
【C语言】C语言基础语法速览
【C语言】C语言基础语法速览
63 1
|
4月前
|
C语言
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
|
4月前
|
C语言
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
|
4月前
|
存储 编译器 C语言
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
|
4月前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
4月前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
4月前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
|
21天前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
40 10