switch
本帖最后由 大河之jian 于 2020-3-7 22:03 编辑#include<stdio.h>
void main()
{
int mm,dd,yy;
printf("Enter date (mm/dd/yy):");
scanf("%d/%d/%d",&mm,&dd,&yy);
switch (mm) {
case1 :
case2 :
case3 :
case4 :
case5 :
case6 :
case7 : printf("Dated this %dth day of July,20%.2d",dd,yy); break;
case8 :
case9 :
case 10 :
case 11 :
case 12 :
}
}
(20) : error C2143: syntax error : missing ';' before '}'
这是哪儿错了呢,就是想测试一下七月看对不对
#include <stdio.h>
void main()
{
int mm, dd, yy;
printf("Enter date (mm/dd/yy):");
scanf("%d/%d/%d", &mm, &dd, &yy);
switch (mm)
{
case 1:;
case 2:;
case 3:;
case 4:;
case 5:;
case 6:;
case 7:;
printf("Dated this %dth day of July,20%.2d", dd, yy);
break;
case 8:;
case 9:;
case 10:;
case 11:;
case 12:;
}
} 你没加break,mm等于一到七内任意整数都出输出
页:
[1]