當前位置:首頁 » 編程語言 » 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;
}