🌟菜鸟主页:@晨非辰的主页
👀学习专栏:《C语言刷题合集》
💪学习阶段:C语言方向初学者
⏳名言欣赏:"代码行数决定你的下限,算法思维决定你的上限。"
目录
1. 牛牛的空格分隔
2. 牛牛的对齐
3. BC20 进制A+B(进制数值开头格式说明)
4. 牛牛学加法
5.牛牛学除法
6.BC23 牛牛学取余
7. BC24 浮点数的个位数字
前言:在学习编程语言的同时,千万别忘了刷刷题来巩固一下学到的知识,对于牛客网_编程入门系列,小子会持续更新分享刷题过程,其中包括一些基础板块的题目,本次将呈现的输出格式化、基本运算符,共7道题。都为基础简单题,大家只当开开胃就行。
~~注意部分标题括号内代表对题目涉及到的知识进行说明!
1. 牛牛的空格分隔
题目链接:牛客网_BC18 牛牛的空格分隔_入门
int main()
{char x;int y;float z;scanf("%c%d%f", &x, &y, &z);printf("%c %d %.6f", x, y, z);return 0;
}
解题思路——
--本题难度简单,主要是为了考察输出的格式--空格隔开。 嘴遁~~
2. 牛牛的对齐
题目链接:牛客网_BC19 牛牛的对齐_入门
int main()
{int a, b, c;scanf("%d%d%d", &a, &b, &c);printf("%d%8d%8d", a, b, c);return 0;
}
解题思路——
--本题主要考察的时printf函数的输出格式修饰符:域宽m,当 m > 实际数据位数时, 默认右对齐,左边补空格。
3. BC20 进制A+B(进制数值开头格式说明)
题目链接:牛客网_BC20 进制A+B_简单
备注:十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
int main()
{int a, b;scanf("%x%o", &a, &b);printf("%d", a + b);return 0;
}
解题思路——
--本题难度简单,主要考察进制格式符,在上一篇博客的第7题有过相关知识的补充(不知道的盆友可以去看一看),%x代表16进制整数、%o代表8进制整数。
4. 牛牛学加法
题目链接:牛客网_BC21 牛牛学加法_入门
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a + b);return 0;
}
解题思路——
--本题难度为0,主要是为了熟悉基础知识,后续的题目会提升点难度。
5.
牛牛学除法
题目链接:牛客网_BC22 牛牛学除法_ 入门
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a / b);return 0;
}
解题思路——
--本题难度简单,主要是为了熟悉基础知识,后续的题目会提升点难度。
6.BC23 牛牛学取余
题目链接:牛客网_BC23 牛牛学取余_入门
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a % b);return 0;
}
解题思路——
--本题难度简单,主要是为了熟悉基础知识,后续的题目会提升点难度。
7. BC24 浮点数的个位数字
题目链接:牛客网_BC24 浮点数的个位数字_简单
int main()
{float a;scanf("%f", &a);printf("%d", (int)a % 10);return 0;
}
解题思路——
--本题就是对前面几个基础题的运用,多加了一个强制类型转换。
相关刷题系列回顾 :
#C语言——刷题攻略:牛客编程入门训练(一):简单输出、基本类型
#C语言——刷题攻略:牛客编程入门训练(二):基本类型、输出格式化
结语:本篇文章就到此结束了,本文主要是练习的输出格式化、基本运算符的题目,后续的题目练习难度会慢慢上来,但总体来说不会太难,喜欢的朋友们,一起来学习吧!欢迎三连~