标准C程序设计-格式化输入

4 输入输出操作管理

     4.2 格式化输入

/**
    功能:格式化输入
    知识点:%wd、%wf、%wc、%ws 
    版本:2014/06/19
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a,b,c;
	float x,y;
	double z;
	char name_1[15], name_2[15], name_3[15];
	
   //-----------整数输入----------
	printf("Enter three integer numbers:\n");
	//%*d通过在宽度说明符位置上指定*,就可以跳过该输入字段
	scanf("%3d %*d %2d", &a, &b, &c);
	/*
	一旦为读取的整数指定了字段宽度,那么输入的数字就不应该含有比指定数量多的数字,
	否则,右边多余的数据将被剪掉,并赋给列表中的下一个变量。
	*/
	printf("%5d %d\n", a, b );
    //----------实数输入------------
	printf("Enter float numbers:\n");
	scanf("%f %e %lf", &x, &y, &z);
	printf("x=%5.2f y=%e z=%.12lf\n", x, y, z );

    //----------字符串输入----------
    printf("Enter name_1:\n");
    /*
     当用%wc读取字符串是,系统将一直等待,直到第w个字符被键入。
    */
    scanf("%15c", name_1);
    printf("%15s\n", name_1 );
    printf("Enter name_2:\n");
    /*
     当用%s时,一旦遇到含空白符(空格)的字符串,读取工作将终止。
    */
    scanf("%s", name_2);
    printf("%15s\n", name_2 );
    printf("Enter name_3:\n");
    scanf("%15s", name_3);
    printf("%15s\n", name_3 );

	system("pause");
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值