标题: C中用switch函数的特性来解决一些特殊的问题 [打印本页] 作者: 墙角野猫 时间: 2006-3-2 18:58
标题: C中用switch函数的特性来解决一些特殊的问题
给出一个日期(X月X日)mm-dd,求该天是一年中的第几天。2月均作28天处理。
作者: 墙角野猫 时间: 2006-3-2 18:59
int main(void) { int m,d,sum=0; printf("put int date in mm-dd:"); scanf("%d-%d",&m,&d); switch(m) { case 12:sum+=30; case 11:sum+=31; case 10:sum+=30; case 9:sum+=31; case 8:sum+=31; case 7:sum+=30; case 6:sum+=31; case 5:sum+=30; case 4:sum+=31; case 3:sum+=28; case 2:sum+=31; case 1:sum+=0; } sum+=d; printf("It is the %d day of the year.",sum); getch(); return 0; }
作者: 墙角野猫 时间: 2006-3-2 19:00
switch函数执行case后不退出而是继续顺序向下执行