0
点赞
收藏
分享

微信扫一扫

输入身份证/分数输入(scanf函数的附加说明:数据截取)

Just_Esme 2022-04-04 阅读 56
c语言

%*md中*是跳过的意思m是几列,*m就是跳过几个数字不输出;

例如

如果printf(“%*3d%3d”,123456);则只输出456

#include<stdio.h>
int main()
{
	int i,j,k;
	printf("请输入身份证号:");
	scanf("%*6d%4d%2d%2d%*4d",&i,&j,&k);   //610104200209024435
	printf("\n您的生日是%d年%d月%d日",i,j,k);
	return 0;
}

 分数形式输入

#include<stdio.h>
int main()
{
	int a,b;
	scanf("%d/%d",&a,&b);
	printf("%d",3*a/b);
	return 0;
}
举报

相关推荐

0 条评论