#include<stdio.h>int main(){ int y[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int year,month,day,z=0,i,n; printf("请输入年-月-日:"); scanf("%d-%d-%d\n",year,month,day); for(i=0;i<14;i++) { z=z+y[i]; if(i+1==month) n=z+day; } if(year%400==0||year%4==0&&year%100!=0) printf("%d",n+1); else printf("%d",n); return 0;} 输入之后就没动静了。
2 回答
艾尔森
TA贡献33条经验 获得超27个赞
输入的时候要加入取地址符 而且在scanf语句输入的时候不用加入换行符 输入后没动静应该是因为等在你继续输入换行符 因为windows下的敲回车是\r\n双字节的 所以不会被当作\n处理
- 2 回答
- 0 关注
- 1477 浏览
添加回答
举报
0/150
提交
取消