当前位置: 首页 > news >正文

#C语言——刷题攻略:牛客编程入门训练(一):简单输出、基本类型

  

🌟菜鸟主页:@晨非辰的主页

👀学习专栏:《C语言刷题合集》

💪学习阶段:C语言方向初学者

名言欣赏:"代码行数决定你的下限,算法思维决定你的上限。"


目录

1. Hello Nowcoder

2. 小飞机

3. 牛牛学说话之-整数

4. 牛牛学说话之-浮点数

5. 牛牛学说话之-字符

6. 牛牛的第二个整数

7. 牛牛的字符矩形

8. BC8 牛牛的字符菱形


前言:在学习编程语言的同时,千万别忘了刷刷题来巩固一下学到的知识,对于牛客网_编程入门系列,小子会持续更新分享刷题过程,其中包括一些基础板块的题目,本次将呈现的是简单输出、基本类型的一部分,共8道入门简单题,可以为大家开开胃~


1. Hello Nowcoder

题目链接:牛客网_BC1 Hello Nowcoder_入门

 

int main()
{printf("Hello Nowcoder!\n");return 0;
}

 解题思路——

--本题难度为0,是最简单的字符串输出问题,只是在这给大家开开胃。


2. 小飞机

题目链接:牛客网_BC2 小飞机_入门

int main()
{printf("     **     \n");printf("     **     \n");printf("************\n");printf("************\n");printf("    *  *   \n");printf("    *  *   \n");return 0;
}

 解题思路——

--本题主要是应用多个printf函数进行输出,只需要在输出时注意空格数即可。


3. 牛牛学说话之-整数

题目链接:牛客网_BC3 牛牛学说话之-整数_入门

int main()
{int num;scanf("%d", &num);printf("%d\n", num);return 0;}

 解题思路——
--本题开始出现基本类型题目,属于基础题,在前面题目的基础上加上了输入函数:scanf,注意对变量取地址。


4. 牛牛学说话之-浮点数

题目链接:牛客网_BC4 牛牛学说话之-浮点数_入门

int main()
{float num;scanf("%f", &num);printf("%.3f\n", num);return 0;
}

 解题思路——

--本题涉及到打印输出时显示精度,打印浮点数用 %f、%lf .n:用于指定输出的浮点数小数位数。

--对于printf函数的格式修饰符可以链接跳转i进行知识回顾。##C语言——编程基础入门之数据类型和变量(续章~)【关于printf和scanf的学习】


5. 牛牛学说话之-字符

题目链接:牛客网_BC5 牛牛学说话之-字符_入门

int main()
{char c;scanf("%c", &c);printf("%c\n", c);return 0;
}

 解题思路——

--本题注意:字符型常量为char型,输入输出时用%c


 

6. 牛牛的第二个整数

题目链接:牛客网_BC6 牛牛的第二个整数_入门

int main()
{int num1, num2, num3;scanf("%d%d%d", &num1, &num2, &num3);printf("%d\n", num2);return 0;
}

 解题思路——

--这道题小子就不多嘴了……


7. 牛牛的字符矩形

题目链接:牛客网_BC7 牛牛的字符矩形_入门j

int main()
{char a;scanf("%c", &a);printf("%c%c%c\n", a, a, a);printf("%c%c%c\n", a, a, a);printf("%c%c%c\n", a, a, a);return 0;
}

解题思路——

--本题也是考察的字符型数据,无需小子多言……


8. BC8 牛牛的字符菱形

题目链接:牛客网_BC8 牛牛的字符菱形_入门

int main()
{char a;scanf("%c", &a);printf("  %c  \n", a);printf(" %c%c%c\n", a, a, a);printf("%c%c%c%c%c\n", a, a, a, a, a);printf(" %c%c%c\n", a, a, a);printf("  %c  \n", a);return 0;
}

 解题思路——

--本题时上一题使用printf函数的一道变换,请注意在提交代码时,题目预期输出的图案形状与示例略与不同。


 结语:本篇文章就到此结束了,主要是通过几道简单的题目,稍微回顾了基础知识,后续的题目练习难度会慢慢上来,但总体来说不会太难,喜欢的朋友们,一起来学习吧!欢迎三连~

http://www.lryc.cn/news/606292.html

相关文章:

  • C++游戏开发(2)
  • 一次性接收大量上传图片,后端优化方式
  • 代码随想录算法训练营第五十七天|图论part7
  • Qt 消息弹窗 Toast
  • 两款免费数据恢复软件介绍,Win/Mac均可用
  • python后端之DRF框架(下篇)
  • 《零基础入门AI:传统机器学习核心算法(决策树、随机森林与线性回归)》
  • wxPython 实践(五)高级控件
  • 【ad-hoc构造】P10033 「Cfz Round 3」Sum of Permutation|普及+
  • vscode插件开发(腾讯混元)
  • Go再进阶:结构体、接口与面向对象编程
  • Cesium 快速入门(三)Viewer:三维场景的“外壳”
  • 基于深度学习的医学图像分析:使用BERT实现医学文本分类
  • 零信任网络概念及在网络安全中的应用
  • 【数据库】MySQL 详细安装与基础使用教程(8版本下载及安装)
  • RWA+AI算力賦能全球醫療数字產業升級高峰論壇——暨BitHive BTT 全球發佈會
  • C++面试5题--6day
  • wpf之ContentPresenter
  • PyTorch深度学习快速入门学习总结(三)
  • 【机器学习篇】01day.python机器学习篇Scikit-learn入门
  • 机器学习①【机器学习的定义以及核心思想、数据集:机器学习的“燃料”(组成和获取)】
  • 运行图生视频/文生视频(Wan2.X等)的显卡配置总结
  • 基于deepseek的文本解析 - 超长文本的md结构化
  • CNN卷积神经网络之LeNet和AlexNet经典网络模型(三)
  • 深入解析LLM层归一化:稳定训练的关键
  • 模型优化——在MacOS 上使用 Python 脚本批量大幅度精简 GLB 模型(通过 Blender 处理)
  • 基于PyTorch利用CNN实现MNIST的手写数字识别
  • 【源力觉醒 创作者计划】对比与实践:基于文心大模型 4.5 的 Ollama+CherryStudio 知识库搭建教程
  • 如何系统性了解程序
  • 【Java安全】CC1链