好简单的C语言

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:30:42
写出语句scanf("yy-mm-dd=%d-%d-%d",&year,&month,&date);从键盘上的输入形式
好好我错了,一道简单的C语言题目好吧.我汗,麻烦大家帮我解解阿!

程序写得有问题,应该先打出“yy-mm-dd=”再进行输入,修改后的为:
printf("yy-mm-dd=");
scanf("%d-%d-%d",&year,&month,&date);
输入格式是“2009-1-20”
scanf中输入的格式应与自己“”中定义的完全一致。

不能这样写吧,应该
printf("yy-mm-dd=");
scanf("%d,%d,%d",&year,&month,&date);

详见谭浩强《c语言程序设计》的13章常见错误的第五点。

yy-mm-dd=2009-1-19

scanf函数除了引用例如%d,%f别的都要原样输入!

yy-mm-dd=2009-1-19

yy-mm-dd=2009-1-19

2009-1-19