C语言 输入年月日, 计算这一天是当年的第几周.答:include <stdio.h>int main (){ int i,y,m,d,d1,n,w,b,a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d%d%d",&y,&m,&d); a[2]+=y%4==0&&y%100||y%400==0;//若是闰年,2月有29天 if(y<1||m<1||m>12||d<1||d>a[m]) { ...
c语言 switch语句,为什么出来后是负数,题目是:输入年月日,判断这...答://#include "stdafx.h"include<stdio.h> void main(){ int year,month,day,sum,leap;printf("please input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month){ case 12:sum=334;break;case 11:sum=304;break;case 10:sum=273;break;case 9:sum=243;break;case...
c语言题 输入某年几月几日,判断这是这一年的第几天答:回答:你的程序没有错,只是scanf("%d,%d,%d",&year,&mont,&day); 在运行时的输入也必须用逗号分隔年,月,日。 例如,输入今天的日期,要输入2013,9,12才行。 还有,输出结束后的循环while(1);是一个死循环,必须要用CTRL+Breack才能结束循环而退出。