当前位置: 首页 > 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.dtcms.com/a/307351.html

相关文章:

  • 进程控制:从创建到终结的完整指南
  • 云计算一阶段Ⅱ——3. Linux 计划任务管理
  • Flutter兼容的iOS的最低版本号
  • USRP捕获手机/路由器数据传输信号波形(中)
  • 小杰数据结构(three day)——静以修身,俭以养德。
  • 报错:selenium.common.exceptions.ElementNotInteractableException: Message
  • 机器学习第二课之逻辑回归(一)LogisticRegression
  • viso 搜索形状无匹配 解决方案 viso2021下载
  • 【刷题】东方博宜oj 1412-快速幂(零基础,简单易懂)
  • H.266 vs H.265/AV1/H.264:从工程落地看下一代视频系统的技术演进
  • AR智能巡检:工业4.0时代的降本增效利器
  • Spring AI MCP 技术从使用到项目实战深度解析
  • Java学习第九十一部分——OkHttp
  • 8K、AI、低空智联,H.266能否撑起下一代视频通路?
  • Dify插件安装失败,一直处于安装状态?
  • 医保购药系统源码拆解:前后端架构、数据库设计与安全机制全览
  • 搭建文件共享服务器samba————附带详细步骤
  • SpringBoot+SpringAI打造智能对话机器人
  • 力扣46:全排列
  • k8s-master03加入集群失败解决方法之一
  • Table-Render:基于 JSON Schema 的高性能 React 动态表格渲染器
  • 【达梦MPP(不带主备)集群搭建】
  • 【Linux我做主】进程优先级
  • Linux的库制作与原理
  • e签宝CEO金宏洲受邀出席WAIC世界人工智能大会
  • 对比学习:原理演进、技术突破与跨领域应用全景
  • 【Java23种设计模式】:模板方法模式
  • Java设计模式之《命令模式》
  • SQL理解——INNER JOIN
  • 机器人行业工商注册企业基本信息数据(1958-2023年)