【C语言】数据的输入格式

scanf输入格式转换符:

  1. 整型int:%d
  2. 浮点型float:%f
  3. 双精度浮点型double:%lf
  4. 字符型char:%c
  5. 字符串:%s
  6. 长整型long:%ld
  7. long long:%lld

注意★★★:char类型在读取数据时,数据的分隔符也会直接读取,比如换行或者空格,也会直接存储。

cpp 复制代码
#include <stdio.h>
#define PI 3.14159
/*	功能:不同数据类型的输入 
	时间:2024年9月 
	地点:贤者楼129 
	作者:LChen
*/

int main() {
	int a,b;
	double c,d;
	char e,f,g,h;			//读取任意字符,包括换行、空格等 
	const double Pi=3.14159;
	
	int Year,Month,Day;
	
	scanf("%d%d",&a,&b);		//输入十进制整数 
//	scanf("%d,%d",&a,&b);		//输入十进制整数
	printf("a=%d,b=%d.\n",a,b);
	
	scanf("%lf%lf",&c,&d);		//输入double类型数字 
	printf("c=%lf,d=%lf.\n",c,d); 
	
	getchar();					//吃掉多余的回车符 

	scanf("%c%c",&e,&f);		//输入一个字符
//	scanf("%c %c",&e,&f);			
	printf("e=%c,f=%c.\n",e,f);

//	g=getchar();				//读取字符
//	h=getchar();
//	printf("e=%c,f=%c.\n",g,h);

	scanf("%4d%2d%2d",&Year,&Month,&Day);	//数字读取4位、2位、2位 
	printf("%d年%d月%d日。\n",Year,Month,Day);
	
	return 0;
} 
相关推荐
炸膛坦客1 小时前
单片机/C/C++八股:(二十六)IIC 专题(I²C)---- 上集
c语言·c++·单片机
延凡科技5 小时前
多场景落地复盘:端边云架构无人机智能巡检系统设计与实践
大数据·数据结构·人工智能·科技·架构·无人机·能源
程序员Rock8 小时前
上位机开发-MODBUS面试常见问题
c语言·c++·面试·职场和发展·上位机
皓月斯语11 小时前
B3842 [GESP202306 三级] 春游 题解
数据结构·c++·算法·题解
春日见11 小时前
算法与数据结构----哈希表
数据结构·人工智能·算法·机器学习·自动驾驶·哈希算法·散列表
萌动的小火苗12 小时前
嵌入式开发中的栈与队列:任务调度为什么依赖数据结构
数据结构·c++·单片机·嵌入式硬件
叩码以求索12 小时前
统计按位或能得到最大值的子集数目(一)
数据结构·算法
tachibana212 小时前
hot100 数组中的第K个最大元素(215)
java·数据结构·算法·leetcode
星恒随风12 小时前
C++ STL 栈详解:stack 的使用、经典题目与简单模拟实现
开发语言·数据结构·c++·笔记·学习
txzrxz12 小时前
单调队列讲解
数据结构·c++·算法·单调队列