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

#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.xdnf.cn/news/16662.html

相关文章:

  • 量子安全:微算法科技(MLGO)基于比特币的非对称共识链算法引领数字经济未来
  • XPATH选择器常用语法
  • 磁盘坏道检测工具在美国服务器硬件维护中的使用规范
  • 云原生运维与混合云运维:如何选择及 Wisdom SSH 的应用
  • 从“碎片化”到“完美重组”:IP报文的分片艺术
  • 计算机视觉CS231n学习(1)
  • 网络编程学习
  • UE5保姆级新手教程第六章(角色互动)
  • python的异步、并发开发
  • 关于项目的一些完善功能
  • C语言:函数指针、二级指针、常量指针常量、野指针
  • 基于deepseek的事件穿透分析-风险传导图谱
  • Linux系统编程Day1-- 免费云服务器获取以及登录操作
  • 分层解耦(Controller,Service,Dao)
  • [Agent开发平台] API网关 | 业务领域 | DTO格式 | 分页令牌
  • 当人生低谷无人帮助时,如何独自奏响人生乐章
  • Abaqus2022下载与保姆级安装教程!!
  • 人工智能通信协议三种协议:MCP协议、A2A协议、AG-UI协议是什么
  • spark入门-helloword
  • CMS框架GetShell
  • 自动驾驶车辆的敏捷安全档案
  • 使用HaiSnap做了一款取件码App(一键生成)
  • 力扣热题100---------35.搜索插入为位置
  • 查询账户余额
  • 9.项目起步(3)
  • Scala实现常用排序算法
  • 第十二天:C++ 标准库函数分类总结
  • 【AI】开源项目整理
  • [Python] -进阶理解10- 用 Python 实现简易爬虫框架
  • 【同济大学】双速率自动驾驶架构LeAD:端到端+LLM,CARLA实测93%路线完成率,性能SOTA!