对于%*d的实验O(∩_∩)O

今天一个同学问了我个问题,printf(“%*f”,?)  ?这里填什么,没见过诶,嘿嘿,(挠头)

查了一下百度上各位大神的答案,又get到了新知识,好开森

贴上代码,试了一下各种功能,欢迎补充(*  ̄3)(ε ̄ *)


#include<stdio.h>
#include<string.h>
int main()
{
	float a = 0.2;
	int b,c;
	scanf("%*d%d",&b,&c);
	printf("b=%dc=%d\n",b,c);
								//%*f是用来禁止赋值的,
								//在输入函数时,
								//对应于%*f的地方,
								//可任意打一个数,
								//该值不会赋值给任何变量
								//而之后输入的值会从第一个开始赋值
	int d,f;
	scanf("%*d%d%d",&d,&f);
	printf("d=%df=%d\n",d,f);
	int e,g;
	scanf("%d%*d",&e,&g);
	printf("e=%dg=%d\n",e,g);
	
	
	printf("%*f\n",1,a);
	printf("%.*f\n",1,a);
	printf("%f\n",a);
	printf("%*f\n",1,0.2);
	printf("%.*f\n",1,0.2);
								//该星号即为一个任意数字,与文件中的使用相同
								//常用在文件输入,跳过某值,读别的值。 
 return 0;
}





运行结果:


1 2
b=2c=0
3 4 5
d=4f=5
6 7
e=6g=0
0.200000
0.2
0.200000
0.200000
0.2


--------------------------------
Process exited after 12.72 seconds with return value 0
请按任意键继续. . .




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值