C:输入输出格式

1.输出 printf 控制输入的精度(小数点前几位,小数点后几位)

  ①printf("%9.2f\n", 123.0);

  输出:   123.00    解读:输出占总字符数9的格式,并且小数点后保留两位小数

  ②printf("%*d\n", 6, 123);

  输出:   123   解读:输出占总字符数6的格式,也可以将6改为len,这样就可以控制输出格式

  ③printf("%-d\n", 123);

  输出:123.00  解读:强制靠左输出,不带负号强制靠右输出

  ④printf("%dty%n\n",12345, &num);

  输出:12345ty   解读:此时num=7(输出的字符数)

2.输入 scanf  控制类型和flag

  scanf("%*d%d",&num); 输入123 456

  输出:456    解读:*表示跳过

    

原文地址:https://www.cnblogs.com/zhaoy-shine/p/10856061.html

时间: 2024-10-17 00:49:05

C:输入输出格式的相关文章

c++ --> cin和cout输入输出格式

cin和cout输入输出格式 输入 1>. cin 输入结束条件 :遇到Enter.Space.Tab键. int a;cin >> a; 带符号输入,比如输入(a,b,c) int a, b,; cin >> a; cin.ignore( 1, ',' ); cin >> b; 2>. cin.get(数组名,长度,结束符) 其中结束符为可选参数,读入的字符个数最多为(长度-1)个,结束符规定结束字符串读取的字符,默认为ENTER,ch=cin.get()

干货--Hadoop自定义数据类型和自定义输入输出格式整合项目案例

正文开始前 ,先介绍几个概念 序列化 所谓序列化,是指将结构化对象转化为字节流,以便在网络上传输或写到磁盘进行永久存储. 反序列化 是指将字节流转回到结构化对象的逆过程 序列化在分布式数据处理的两个大领域经常出现:进程间通信和永久存储 在Hadoop中,系统中多个节点上进程间的通信是通过"远程过程调用"(remote procedure call,RPC)实现的 .RPC协议将消息序列化成二进制流后发送到远程节点,远程节点接着将二进制流反序列化为原始消息 Hadoop使用了自己写的序列

topcoder 的一些输入输出格式

自从上年的11月份参加过TC的比赛后,就再也没有参加了,因为它的输入输出格式比较难接受,还有它的页面字体比较小,看得我很辛苦...藉口藉口--懒而已!不过以后我会尽量去参加的,为了提高自己的编程能力. 以 SRM 144  DIV 2 的 200 分题目为例,记录下两种输入输出格式吧. Problem Statement Computers tend to store dates and times as single numbers which represent the number of

Hadoop 高级程序设计(二)---自定义输入输出格式

Hadoop提供了较为丰富的数据输入输出格式,可以满足很多的设计实现,但是在某些时候需要自定义输入输出格式. 数据的输入格式用于描述MapReduce作业的数据输入规范,MapReduce框架依靠数据输入格式完后输入规范检查(比如输入文件目录的检查),对数据文件进行输入分块(InputSpilt)以及提供从输入分快中将数据逐行的读出,并转换为Map过程的输入键值对等功能.Hadoop提供了很多的输入格式,TextInputFormat和KeyValueInputFormat,对于每个输入格式都有

C语言中输入输出格式控制

1.C语言中,非零值为真,真用1表示:零值为假,假用0表示. 2.转义字符参考: \a 蜂鸣,响铃 \b 回退:向后退一格 \f 换页 \n 换行 \r 回车,光标到本行行首 \t 水平制表 \v 垂直制表 \\ 反斜杠 \' 单引号 \" 双引号 \? 问号 \ddd 三位八进制 \0 空字符(NULL),什么都不做 \xhh 二位十六进制 说明: 1)\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作. 2),\n其实应该叫回车换行.换行只是换一行,不改变光标的横坐标:回

论第二次作业之输入输出格式怎么合格(才疏学浅说的不对轻点喷我)

我们注意到,这次输入输出的格式,是有一些要求的. 刚拿到手里的时候,不知道怎么才能满足它的要求,总以为这是不可能完成的任务. 跟老师/冉华师兄交流之后得到了一些启发,然后我尝试讲一下怎么满足这个格式. 首先,我们注意到,每一个程序都叫wf(好像废话),但这同一个wf能满足四个不同的需求. 那么,它是怎么实现的呢? 我们以c语言为例.我的尊师杨老师告诉我,任何一本c语言的书,都会讲到命令行参数. 命令行参数 argv是一个指向指针的指针,一个二维数组.(题外话,c和指针是一本有点意思的书) htt

MR中简单实现自定义的输入输出格式

import java.io.DataOutput; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.FSDataOutputStream; import org.a

数据输入输出格式

数据输入格式 数据输入格式(InputFormat)用于描述MR作业的输入规范,主要功能:输入规范检查(比如输入文件目录的检查).对数据文件进行输入切分和从输入分块中将数据记录逐一读取出来.并转化为Map的输入键值对. Hadoop中最常用的数据输入格式包括:TextInputFormat 和 KeyValueInputFormat. 1)TextInputFormat 是系统默认的数据输入格式,可以将文件的每一行解析成一个键值对.其中,Key是当前行在整个文件中的字节偏移量,而Value就是该

c语言中输入输出格式的控制

一.输入格式的控制 scanf函数中格式字符: (1)d,i:用来输入有符号的十进制中 (2) u:用来输入无符号的十进制整数 (3)o:用来输入无符号的八进制整数 (4)x,X:用来输入无符号的十六进制整数(大小写作用相同) (5)c:用来输入单个符号 (6) s:用来输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白 字符结束.字符串以串结束标志'\0'作为其最后一个字符 (7)f:用来输入实数,可以用小数形式或者指数形式输入 (8)e,E,g,G:与f作用相同,