这个C程序错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:57:59
#include<stdio.h>
void main()
{int year,month,date;
scanf("%d,%d,%d",&year,&month,&date);
printf("yy-mm-dd=%d-%d-%d",year,month,date);
}

运行后
输入 2008,3,1
结果是yy-mm-dd=2008--858993460--858993460

改后面的两位数也是一样的有结果
大家说说这个到底是哪里出错了??
如何改?

没有错的 可能真的是你的机子有问题了!
我运行过了的

#include<stdio.h>
void main()
{int year,month,date;
scanf("%d%d%d",&year,&month,&date);
printf("yy-mm-dd=%d-%d-%d",year,month,date);
}

你输入的是全角逗号吧

没错,是你的机器出问题了,我的很好,。