当前位置:首页 » 编程语言 » c语言case9
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言case9

发布时间: 2023-02-08 00:14:23

Ⅰ 用c语言编写 输入一个月份,判断此月份所在的季节

#include<stdio.h>

intmain(){

intmonth=0;

printf(“请输入月份: ”);

scanf_s("%d",&month);

switch(month){

case1:

case2:

case3:printf(“春”);break;

case4:

case5:

case6:printf(“夏”);break;

case7:

case8:

case9:printf(“秋”);break;

case10:

case11:

case12:printf(“冬”);break;

default:{

printf(“输入错误”);

}

}

return0;

}

(1)c语言case9扩展阅读

用C语言输入年,月得到该年该月的日历

#include<stdio.h>

intyear(inty)

{

if((y%4==0)&&(y%100!=0)||y%400==0)

return366;

else

return365;

}

intmain()

{

inty,m;

inti,j,sum=0;

intbegin,week;

intdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};

scanf("%d,%d",&y,&m);

for(i=1900;i<y;i++)

sum+=year(i);

week=(sum+1)%7;//表示该年1月1日为星期几

if(year(y)==366)

days[1]=29;

printf(" %d年%d月日历如下: ",y,m);

printf("%d月 ",m);

printf("7123456 ");

printf("===================== ");

begin=1;

for(j=0;j<week;j++)

printf("");

while(begin<=days[m+1])

{

printf("%3d",begin);

begin++;

week=(week+1)%7;

if(week%7==0)

printf(" ");

}

printf(" ");

return0;

}

Ⅱ C语言switch--case语句中 case'A' 和case 9为什么一个要带''一个不用呢

#include

void main()
{
int num;
char ch;
scanf("%c %d",&ch,&num);
switch(ch)
{
case 'A'://你的switch中判断的损失字符
printf("你输入的是字符A\n");
}
switch(num)
{
case 9://你的switch中判断的是数组
printf("你输入的是数字9\n");
}
}
//总结:你的case 中的类型要和switch中的类型相对应

Ⅲ C语言中用switch语句的时候,为什么有些case后面没有语句的,如case10: case9:printf("优秀");

大哥你default拼写错了!!!!
所以你的case里只讨论了10、9、8、7、6和一个所谓的defult,其他情况都漏了。
将defult改为default就正常了。

Ⅳ C语言中case和when的用法

C语言中没有when,与case搭配使用的是switch。switch......case是C语言中一种选择匹配命令。


下面通过具体的实例来说明其用法:

inta=2,b;
switch(a)
{
case0://如果a=0,执行该case中的语句
{
b=a;
break;
}

case1://如果a=1,执行该case中的语句
{
b=a+1;
break;
}
case2://如果a=2,执行该case中的语句
{
b=a+2;
break;
}
default://如果a与上面所以case后面的值都不相等,执行default中的语句
b=0;
}

Ⅳ C语言中用switch语句的时候,为什么有些case后面没有语句的,如case10: case9:printf("优秀");

c语言中
switch语句其实每个case都会判断的,所以要用break跳出

有时候两个不同的case需要做相同的处理

例如case10 case 9都是优秀
那么 case10: 之后不写任何语句,也不写break
那么也会运行紧跟着的case 9:后面的语句,显示优秀

就应为用这样的极值,所以在正常的case情况运行完后,要记得加break
而在多个case有共同操作的时候,可以把他们写在一起中间都不用break
最后只用写一次共同操作的代码,一个break

Ⅵ c语言成绩等级编写

#include<stdio.h>
intmain()
{
intscore;
printf("inputascore:");
scanf("%d",&score);
if(score>100||score<0)
printf("输入数据错误 ");
else
{
switch(score/10)
{
case9:case10:
printf("A ");break;
case8:
printf("B ");break;
case7:
printf("C ");break;
case6:
printf("D ");break;
default:
printf("E ");break;
}
}
return0;
}