知识点

  • 控制台输入
    • 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)相关推荐

  1. 北大OJ百练——4073:最长公共字符串后缀(C语言)

    刚刚看到一道北大的OJ题,很简单的一道题.原题如下(偷个懒,直接截图): 看完这道题,我想大家都和我一样觉得这道题很简单,事实也是如此,毕竟通过率很高. 我先来说一下我的思路吧.我是想先把这些所有的字 ...

  2. 北大OJ百练——3179:最长单词(C语言)

    废话不多说,先来上题目: OJ的这题关键在于如何计算我所选择的开始位置和结束位置.我用的方法是有4个参数来存储起来,start, buffStart, lenth, maxLenth. start: ...

  3. 北大OJ百练——4074:积水量(C语言)

    前言: 最近感觉算法是一个很重要的东西,于是又把以前的OJ捡起来做做了,看到一题叫做积水量的题目,通过率是100%,虽然说是没有什么挑战,不过很久没写OJ了,让自己进入状态也不错的. 描述: 凹凸不平 ...

  4. pek (北大oj)3070

    思路:矩阵快速幂, 二分加速 #include<cstdio> #include<cstring> #define ll long long #define mod 10000 ...

  5. 北大OJ百练——2721:忽略大小写比较字符串大小

    这题很简单,就是一个大小写转换的算法,可能有一个函数专门做这个事,大家可以查查,我想应该是有的. 那么我的代码思路就是一个个去比较,不管它是大写字母还是小写字母,都一并把它们都专成小写字母,再去比较. ...

  6. 北大OJ百练——4075:矩阵旋转(C语言)

    百练的这道题很简单,通过率也达到了86%,所以我也就来贴个代码了...下面是题目: 不过还是说一下我的思路: 这道题对一个新来说,可能是会和矩阵的转置相混淆,这题并不是要我们去求矩阵的转置. 这题,我 ...

  7. 北大OJ(POJ 2795)金银岛

    该题是经典的贪心问题,根据平均价值从小到大排序,依次放入背包,直到背包装满为止. 描述 某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样 ...

  8. 北大OJ(POJ 2503)在线翻译

    描述 你刚从滑铁卢搬到一个大城市.这里的人说着一种难以理解的外语方言.幸运的是,你有一本字典来帮助你理解它们. 输入 输入由多达100,000个字典条目组成,后面跟着一个空行,后面跟着多达100,00 ...

  9. 北大OJ(POJ 2808)校门外的树

    描述 在[0,L]的区间内,每个整数都有一棵树,现因某些原因移走一些数 求移走这些树后还剩多少棵树 输入 输入的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= ...

最新文章

  1. 实例分析mysql用户登录
  2. Python字典基础
  3. Got minus one from a read call异常
  4. .NET 6新特性试用 | Controller支持IAsyncDisposable
  5. python类介绍_面向对象 Python的类 介绍
  6. 微信小程序---实现输入手机验证码功能
  7. codeigniter view 试图里再引入view视图
  8. 马踏棋盘python_马踏棋盘python实现
  9. 关于项目IIS CPU100%故障临时解决方案
  10. casio计算器计算统计数据
  11. Python:学习笔记之多值参数(函数中*传递元组**传递字典)案例演练
  12. 电力软件系统测试报告,电力巡检系统测试报告-软件工程
  13. smartsvn破解版
  14. agv机器人无人仓系统-opentcs算法改进
  15. 计算机表格怎么算加减,excel表格数据的加减-excel表格怎么自动计算加减
  16. 建站神器:使用Hexo+Kaze+Gitee 自建博客
  17. android手机存储空间猛增,实测安卓升级到鸿蒙,可用内存增加半个G,存储空间增加6个G...
  18. python f检验 模型拟合度_模型评估指标(RMSE、MSE、MAE、R2准确率、召回率、F1、ROC曲线、AUC曲线、PR曲线)...
  19. 大学为什么没有UI设计专业
  20. 鸿蒙5G多少钱一部手机,5G+鸿蒙,就是我下一部手机的标配,不接受反驳

热门文章

  1. 学习日志(10.21)
  2. java开发视频服务器
  3. 设置双坐标轴(twinx twiny)
  4. 双坐标轴echarts
  5. AutoLisp——选择对象函数ssget用法
  6. solidworks正版多少钱_一套solidworks正版价格
  7. “熊猫视图”.Net图形控件功能介绍 [一]:简介与使用
  8. 关于计算机毕业后能从事的岗位,以及工作内容。
  9. C语言小游戏——小熊跳板
  10. 2022年制冷与空调设备安装修理特种作业证考试题库模拟考试平台操