北大oj知识点(1)
知识点
- 控制台输入
- scanf和gets
- getchar和putchar
- 控制台输出
- 输出进制转换
- 输出增加前置0
- 输出保留小数
- long long的使用
控制台输入
scanf和gets
输入一行字符串带空格的话,使用gets,scanf遇到空格会自动结束。
char s[105]; gets(s);printf("%s\n", s);
getchar和putchar
读入单个字符和输出单个字符,一般在scanf和gets中间使用getchar用于消除回车’\n’的影响
getchar();
控制台输出
输出进制转换
读入单个字符和输出单个字符,一般在scanf和gets中间使用getchar用于消除回车’\n’的影响
int a = 10; printf("%x\n", a);//小写十六进制输出 答案a printf("%X\n", a);//大写十六进制输出 答案A printf("%o\n", a);//八进制输出 答案12
输出增加前置0
int a = 5; printf("%02d\n", a);//其中2代表宽度 不足的地方用0补充 //输出结果05 printf("%04d\n", a); //输出结果0005
输出保留小数
double a = 3.6; printf("%.2lf\n", a);//2表示保留两位小数
//输出结果3.60
有小数输出小数,没小数输出整数:%g
long long的使用
int范围-1e9到1e9,long long范围-1e18到1e18
long long x; scanf("%lld", &x); printf("%lld\n", x);
(转载自知乎——n诺)link.
北大oj知识点(1)相关推荐
- 北大OJ百练——4073:最长公共字符串后缀(C语言)
刚刚看到一道北大的OJ题,很简单的一道题.原题如下(偷个懒,直接截图): 看完这道题,我想大家都和我一样觉得这道题很简单,事实也是如此,毕竟通过率很高. 我先来说一下我的思路吧.我是想先把这些所有的字 ...
- 北大OJ百练——3179:最长单词(C语言)
废话不多说,先来上题目: OJ的这题关键在于如何计算我所选择的开始位置和结束位置.我用的方法是有4个参数来存储起来,start, buffStart, lenth, maxLenth. start: ...
- 北大OJ百练——4074:积水量(C语言)
前言: 最近感觉算法是一个很重要的东西,于是又把以前的OJ捡起来做做了,看到一题叫做积水量的题目,通过率是100%,虽然说是没有什么挑战,不过很久没写OJ了,让自己进入状态也不错的. 描述: 凹凸不平 ...
- pek (北大oj)3070
思路:矩阵快速幂, 二分加速 #include<cstdio> #include<cstring> #define ll long long #define mod 10000 ...
- 北大OJ百练——2721:忽略大小写比较字符串大小
这题很简单,就是一个大小写转换的算法,可能有一个函数专门做这个事,大家可以查查,我想应该是有的. 那么我的代码思路就是一个个去比较,不管它是大写字母还是小写字母,都一并把它们都专成小写字母,再去比较. ...
- 北大OJ百练——4075:矩阵旋转(C语言)
百练的这道题很简单,通过率也达到了86%,所以我也就来贴个代码了...下面是题目: 不过还是说一下我的思路: 这道题对一个新来说,可能是会和矩阵的转置相混淆,这题并不是要我们去求矩阵的转置. 这题,我 ...
- 北大OJ(POJ 2795)金银岛
该题是经典的贪心问题,根据平均价值从小到大排序,依次放入背包,直到背包装满为止. 描述 某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样 ...
- 北大OJ(POJ 2503)在线翻译
描述 你刚从滑铁卢搬到一个大城市.这里的人说着一种难以理解的外语方言.幸运的是,你有一本字典来帮助你理解它们. 输入 输入由多达100,000个字典条目组成,后面跟着一个空行,后面跟着多达100,00 ...
- 北大OJ(POJ 2808)校门外的树
描述 在[0,L]的区间内,每个整数都有一棵树,现因某些原因移走一些数 求移走这些树后还剩多少棵树 输入 输入的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= ...
最新文章
- 实例分析mysql用户登录
- Python字典基础
- Got minus one from a read call异常
- .NET 6新特性试用 | Controller支持IAsyncDisposable
- python类介绍_面向对象 Python的类 介绍
- 微信小程序---实现输入手机验证码功能
- codeigniter view 试图里再引入view视图
- 马踏棋盘python_马踏棋盘python实现
- 关于项目IIS CPU100%故障临时解决方案
- casio计算器计算统计数据
- Python:学习笔记之多值参数(函数中*传递元组**传递字典)案例演练
- 电力软件系统测试报告,电力巡检系统测试报告-软件工程
- smartsvn破解版
- agv机器人无人仓系统-opentcs算法改进
- 计算机表格怎么算加减,excel表格数据的加减-excel表格怎么自动计算加减
- 建站神器:使用Hexo+Kaze+Gitee 自建博客
- android手机存储空间猛增,实测安卓升级到鸿蒙,可用内存增加半个G,存储空间增加6个G...
- python f检验 模型拟合度_模型评估指标(RMSE、MSE、MAE、R2准确率、召回率、F1、ROC曲线、AUC曲线、PR曲线)...
- 大学为什么没有UI设计专业
- 鸿蒙5G多少钱一部手机,5G+鸿蒙,就是我下一部手机的标配,不接受反驳