以下问题的答案是什么,哪些选项不会以给定格式读取日期?

时间:2014-01-13 16:50:00

标签: c

以下三个C代码段中的哪一个不会将日期读作三个整数,如下所示:int int,month,year;

a. printf("Enter date: "); scanf("%d/%2d/%2d", day, month, year);
b. printf("Enter date: "); gets( day); gets( month); gets( year);
c. printf("Enter date: ");scanf("%d", day); scanf("%d", month); scanf("%d", year);

1 个答案:

答案 0 :(得分:2)

如果daymonthyear不是指向int的指针,那么它们中的任何一个都不起作用。除此以外 选项b不会将日期读为整数。之前使用gets 来读取字符串(现在已从C标准中省略)。