C语言初学者求解,按以下格式输入一个整数表示的生日yyyymmdd,找出其中的...答:include<stdio.h> include<string.h> void main(){ long i = 0, y, m, d;scanf("%ld", &i);d = i%100;m = (i/100)%100;y = i/10000;printf("Y = %ld, M = %ld, D = %ld\n", y, m, d);} 运行结果:
C语言中怎么判断输入日期格式是否正确,要求输入的格式为年-月-日...答:char str[100];memset(str,0,100);strcpy(str,"1995-12-06")int year,month,day;sscanf(str,"%d-%d-%d",&year,&month,&day);//自己调试下就好了