以下三个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);
答案 0 :(得分:2)
如果day
,month
和year
不是指向int
的指针,那么它们中的任何一个都不起作用。除此以外
选项b
不会将日期读为整数。之前使用gets
来读取字符串(现在已从C标准中省略)。