c++急!为什么错了............

2024-12-03 07:51:36
推荐回答(4个)
回答(1):

你把scanf_s("%4d,%2d,%2d",&year,&month,&day);中的_s删掉就行了。
应该是:scanf("%4d,%2d,%2d",&year,&month,&day); 这样就对了。

回答(2):

你没有给n赋初值啊,比如n=5,要在switch之前给出的

回答(3):

经运行调试,把scanf_s改成scanf程序没有出现错误提示,只是我不管输几月都显示data error,想必程序还有需要完善的地方。

回答(4):

n没有初始化,比如int n=0;