#include<stdio.h>
int main()
{
double a=0.123456789;
int a0,a1,a2,a3,a4,a5;
int _int=1;
scanf("%1d%1d%1d%1d%1d%1d",&a0,&a1,&a2,&a3,&a4,&a5);
/*
输入流拆分,输入6位数,1每次读取一位,2两位
*/
printf("%d %d %d %d %d %d\n",a0,a1,a2,a3,a4,a5);
a0=a1=a2=a3=a4=a5=0;
scanf("%d,%d",&a0,&a1);
/*
输入流控制,在输入流中打了“,”就一定要输入
“,”否则会出错
*/
printf("%d %d\n",a0,a1);
_int=scanf("%d",a0);
/*
_CRTIMP int __cdecl scanf(const char *, ...);
scanf函数的原型,有一个int型的返回值
参数是类型和参数表
*********************************************
scanf()函数错误时会产生一个返回值“0”
如果你输入的和要求的类型不一样就错了
对了也有返回值,返回输入成功读取的变量的个数
*/
printf("%d\n",_int);
printf("%lf\n",a); // 默认输出0.1234567
printf("%.2lf\n",a); // 格式控制输出0.12小数点后输出两位
printf("%10lf\n",a); // 格式控制输出 0.123457输出十位
printf("%010lf\n",a); // 格式控制输出000.123457输出十位用0补齐
return 0;
}
/*
123456
12,34
a
*/
c语言输入流和输出流的控制(小技巧)
最新推荐文章于 2019-01-01 13:21:56 发布