牛客网基础语法1~10题

简介: 今天是咱们第一期刷牛客网上的题目。目标:掌握基础编程,打牢基础知识,有一定的编程思想鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。

前言:今天是咱们第一期刷牛客网上的题目。

目标:掌握基础编程,打牢基础知识,有一定的编程思想

鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。


第一题5ba6913686c5426dbdc4d927a87356ab.png

#include <stdio.h>
int main()
{
    printf("Hello Nowcoder!");
    return 0;
}


第二题

75f2d5d7562643749018a115fd37a377.png

#include <stdio.h>
int main()
{
    printf("     **\n");
    printf("     **\n");
    printf("************\n");
    printf("************\n");
    printf("    *  *\n");
    printf("    *  *\n");
  return 0;
}


第三题

5eb27f24a2604b06b4d0b2a609cf8907.png

#include <stdio.h>
int main() 
{
    int sum = 0;
    //输入
    scanf("%d",&sum);
    //输出
    printf("%d\n",sum);
    return 0;
}


第四题

40878cbdaeb84c70bd072ba32182ac76.png

%0.3lf是输出三位小数,0.?,这个问号代码保留多少为小数。

#include <stdio.h>
int main() 
{
    //初始化
    double sum = 0;
    //输入
    scanf("%lf",&sum);
    //输出
    printf("%0.3lf\n",sum);
    return 0;
}


第五题

dc428a8c1a8c4cd795023400480186f7.png

%c是输入输出字符的形式

#include <stdio.h>
int main() 
{
    //初始化
    char ch;
    //输入
    scanf("%c",&ch);
    //输出
    printf("%c\n",ch);
    return 0;
}


第六题

dbf72eebd0bb4ef6b6252a8011b65a87.png

#include <stdio.h>
int main() 
{
    //初始化
    int a = 0;
    int b = 0;
    int c = 0;
    //输入
    scanf("%d %d %d",&a,&b,&c);
    //输出第二个整数
    printf("%d\n",b);
    return 0;
}


第七题

d2393603b3cc4a6b9e9cc6f4083b2711.png

#include <stdio.h>
int main() 
{
    //初始化
    char ch = '#';
    int i = 0;
    int j = 0;
    //输入
    scanf("%c",&ch);
    //遍历
    for(i = 0;i < 3;i++)
    {
        for(j = 0;j < 3;j++)
        {
            printf("%c",ch);
        }
        printf("\n");
    }     
    return 0;
}


第八题

fd2628d60a904233914223c0c4c50d22.png这里有更好的方法,后面的题目会涉及,有更好的方法,请大家留言,让大家参考参考

#include <stdio.h>
int main()
{
    //初始化
    char ch = '#';
    //输入
    scanf("%c",&ch);
    //打印
    printf("  %c\n",ch);
    printf(" %c%c%c\n",ch,ch,ch);
    printf("%c%c%c%c%c\n",ch,ch,ch,ch,ch);
    printf(" %c%c%c\n",ch,ch,ch);
    printf("  %c\n",ch);
    return 0;
}


第九题

886036d790c242a6b3709b82dbbb2614.png

字符本质上是ASCII码形式存储在编译器中,直接用 %d 打印就可以了。

#include <stdio.h>
int main() 
{
    //初始化
    char ch;
    //输入
    scanf("%c",&ch);
    //输出
    printf("%d",ch);
    return 0;
}


第十题

c9244de639774d588bfba7a7120c9135.png

不要忘记分类讨论,正数和负数的情况。

#include <stdio.h>
int main() 
{
    //初始化
    double sum = 0;
    //输入
    scanf("%lf",&sum);
    //实现四舍五入
    int num = sum;
    double sum1 = sum -int(sum);
    //当小数后面是正数时
    if(sum1 >= 0.5 )
    {
        num++;
    }
    //当小数后面是负数时
    if(sum1 <= -0.5)
    {
        num--;
    }
    //输出
    printf("%d\n",num);
    return 0;
}


 今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。

目录
相关文章
|
存储 移动开发 小程序
【uniapp小程序】上传图片
【uniapp小程序】上传图片
1854 0
【uniapp小程序】上传图片
uniapp项目实践第四章:如何安装uni-ui组件库
uniapp项目实践第四章:如何安装uni-ui组件库
863 0
31 # 模块的概念
31 # 模块的概念
107 0
|
6月前
【📕分布式锁通关指南 08】源码剖析redisson可重入锁之释放及阻塞与非阻塞获取
本文深入剖析了Redisson中可重入锁的释放锁Lua脚本实现及其获取锁的两种方式(阻塞与非阻塞)。释放锁流程包括前置检查、重入计数处理、锁删除及消息发布等步骤。非阻塞获取锁(tryLock)通过有限时间等待返回布尔值,适合需快速反馈的场景;阻塞获取锁(lock)则无限等待直至成功,适用于必须获取锁的场景。两者在等待策略、返回值和中断处理上存在显著差异。本文为理解分布式锁实现提供了详实参考。
239 11
【📕分布式锁通关指南 08】源码剖析redisson可重入锁之释放及阻塞与非阻塞获取
|
7月前
|
人工智能 自然语言处理 网络安全
基于阿里云 Milvus + DeepSeek + PAI LangStudio 的低成本高精度 RAG 实战
阿里云向量检索服务Milvus版是一款全托管向量检索引擎,并确保与开源Milvus的完全兼容性,支持无缝迁移。它在开源版本的基础上增强了可扩展性,能提供大规模AI向量数据的相似性检索服务。凭借其开箱即用的特性、灵活的扩展能力和全链路监控告警,Milvus云服务成为多样化AI应用场景的理想选择,包括多模态搜索、检索增强生成(RAG)、搜索推荐、内容风险识别等。您还可以利用开源的Attu工具进行可视化操作,进一步促进应用的快速开发和部署。
|
存储 开发者 Python
【阿里云镜像】配置阿里巴巴开源镜像站镜像——PyPI 镜像
【阿里云镜像】配置阿里巴巴开源镜像站镜像——PyPI 镜像
5060 0
【阿里云镜像】配置阿里巴巴开源镜像站镜像——PyPI 镜像
|
搜索推荐 JavaScript Go
小爱音箱改造篇(一)- 创意萌芽
小爱音箱改造篇(一)- 创意萌芽
248 2
|
Java Spring
Java 项目工程搭建 --创建子模块(Spring Initializr)
Java 项目工程搭建 --创建子模块(Spring Initializr)
466 3
|
移动开发 前端开发 JavaScript
|
JavaScript Java 测试技术
基于springboot+vue.js的校园失物招领系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的校园失物招领系统附带文章和源代码设计说明文档ppt
132 0