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

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

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

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

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


目录

[1. Hello Nowcoder](#1. Hello Nowcoder)

[2. 小飞机](#2. 小飞机)

[3. 牛牛学说话之-整数](#3. 牛牛学说话之-整数)

[4. 牛牛学说话之-浮点数](#4. 牛牛学说话之-浮点数)

[5. 牛牛学说话之-字符](#5. 牛牛学说话之-字符)

[6. 牛牛的第二个整数](#6. 牛牛的第二个整数)

[7. 牛牛的字符矩形](#7. 牛牛的字符矩形)

[8. BC8 牛牛的字符菱形](#8. BC8 牛牛的字符菱形)


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


1. Hello Nowcoder

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

cpp 复制代码
int main()
{
	printf("Hello Nowcoder!\n");
	return 0;
}

解题思路------

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


2. 小飞机

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

cpp 复制代码
int main()
{
	printf("     **     \n");
	printf("     **     \n");
	printf("************\n");
	printf("************\n");
	printf("    *  *   \n");
	printf("    *  *   \n");
	return 0;
}

解题思路------

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


3. 牛牛学说话之-整数

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

cpp 复制代码
int main()
{
	int num;
	scanf("%d", &num);
	printf("%d\n", num);
	return 0;
 }

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


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

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

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

解题思路------

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

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


5. 牛牛学说话之-字符

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

cpp 复制代码
int main()
{
	char c;
	scanf("%c", &c);
	printf("%c\n", c);
	return 0;
}

解题思路------

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


6. 牛牛的第二个整数

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

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

解题思路------

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


7. 牛牛的字符矩形

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

cpp 复制代码
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 牛牛的字符菱形_入门

cpp 复制代码
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函数的一道变换,请注意在提交代码时,题目预期输出的图案形状与示例略与不同。


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

相关推荐
山登绝顶我为峰 3(^v^)34 小时前
C/C++ 交叉编译方法
java·c语言·c++
星幻元宇VR5 小时前
公共安全实训展厅设备【人防知识学习系统】
科技·学习·安全
LONGZETECH8 小时前
新能源汽车动力电池检测仿真教学系统:C/S 分层架构与数字化实训落地全解析
大数据·c语言·开发语言·人工智能·架构·系统架构·汽车
心中有国也有家9 小时前
AtomGit Flutter 鸿蒙客户端:情绪日记的时间线实现
学习·flutter·华为·harmonyos
legendary_16310 小时前
SINK芯片:Type-C统一供电时代的小家电核心方案
c语言·开发语言·人工智能·智能手机
百里香酚兰10 小时前
【python学习笔记】pyttsx3库疑似只播报一次语音
笔记·python·学习
_Doubletful10 小时前
妙用位运算:解构汉明距离至100%(提供分析与多解)
c语言·算法·leetcode
恣逍信点10 小时前
《凌微经》助读:本体论根基——“无之自悖”与“形性一体”
人工智能·科技·学习·程序人生·生活·交友·哲学
shx_wei11 小时前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c
法雅特吉他11 小时前
吉他面板材质技术解析:合板 vs 面单 vs 全单
经验分享·新媒体运营·学习方法·材质·内容运营