C语言 YYYYMMDD 格式的日期转变为YYYY-MM-DD答:void main(){ long n;char data[20],y[10],m[10],d[10];scanf("%ld",&n);sprintf(data,"%ld",n); /* 如果是字符串,可以直接scanf("%s",data) */ sscanf(data,"%4s%2s%2s", y, m,d);sprintf(data,"%4s-%2s-%2s",y, m,d);printf("%s\n",data);} ...
...然后时钟数据格式为:年月日时分秒(YYYYMMDDHHMMSS)答:min = timeinfo->tm_min; sec = timeinfo->tm_sec; printf ( "当前时间:%4d-%02d-%02d %02d:%02d:%02d\n\n",year, month,day,hour,min,sec); printf ( "你需要的格式:%4d%02d%02d%02d%02d%02d\n\n",year, month,day,hour,min,sec);char hyy[2],lyy[2],MM[2],dd[2],hh[2],...
...按以下格式输入一个整数表示的生日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);} 运行结果: