我想输入书籍信息,其中一个信息是书籍出版的月份和年份。
该程序假定以以下格式读取它: 02-2012
这表示02
是月,2012
是年。
printf("Enter month and year book publish:\n");
scanf("%d[^-]%d",&book[i].month,&book[i].year);
我尝试过这种方式,但它不起作用。
可能的解决方案:
char temp;
scanf("%d%c%d", &book[i].month,&temp,&book[i].year);
您可以稍后验证输入内容,以检查temp是否包含破折号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句