自学内容网 自学内容网

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

scanf输入格式转换符:

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

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

#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;
} 

在这里插入图片描述


原文地址:https://blog.csdn.net/ak201605050122/article/details/142957209

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!