程序填空题:取子串
从键盘上输入一个18位的身份证号码,提取出年份和月份并输出,请填空完成相应程序功能。 ``` #include#include int main(void) {int k; for(k=1;k<=3;k++){ //该循环用于自动阅卷,请考生忽略 char str1[19],str2[5],str3[3]; //用数组str1存储身份证号码 //str2储存出生年份 //str3储存出生月份 int i,j; //输入身份证号码 j=0; for() //取年份 str2[j++]=str1[i]; str2[j]='\0'; for(i=10;i<=11;i++)//取月份 str3[j++]=str1[i]; printf("出生年:%s\n",str2); printf("出生月:%s\n",); } //该循环用于自动阅卷,请考生忽略 return 0; } ``` 答案: 第1空: gets(str1); 第2空:i=6;i<=9;i++ 第3空: j=0; 第4空: str3[j]='\0'; 第5空:str3