本文目錄一覽:
- 1、怎麼樣C語言的switch判斷輸出季節
- 2、switchc語言的用法
- 3、c語言怎麼用switch語句編寫四則運算?
- 4、c語言編程題: 用枚類型定義春、夏、秋、冬四個季節
- 5、c語言switch語句輸入月份輸出季節
- 6、用c語言編寫 輸入一個月份,判斷此月份所在的季節
怎麼樣C語言的switch判斷輸出季節
switch(month)
{
case 12:
case 1:
case 2:/*冬天*/break;
case 3:
case 4:
case 5:/*春天*/break;
…
}
switchc語言的用法
c語言switch的用法如下:
1、在一個 switch 中可以有任意數量的 case 語句。每個 case 後跟一個要比較的值和一個冒號。
2、case 後的 類型 必須與 switch 中的變量具有相同的數據類型,且必須是一個常量或字面量。
3、當被測試的變量等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句為止。
4、當遇到 break 語句時,switch 終止,控制流將跳轉到 switch 語句後的下一行。
5、不是每一個 case 都需要包含 break。如果 case 語句不包含 break,控制流將會 繼續 後續的 case,直到遇到 break 為止。
6、一個 switch 語句可以有一個可選的 default case,出現在 switch 的結尾。default case 可用於在上面所有 case 都不為真時執行一個任務。default case 中的 break 語句不是必需的。
7、一個 switch 語句允許測試一個變量等於多個值時的情況。每個值稱為一個 case,且被測試的變量會對每個 switch case 進行檢查。
c語言怎麼用switch語句編寫四則運算?
switch 是一個開關語句,和case配套使用, 和if else 判斷語句差不多, switch 語句是用於多分支語句進行條件判斷。下例為用switch語句編寫的四則運算:
#include stdio.h
void main()
{
double N1,N2;
char Operation;
printf(“輸入運算的兩個數”);
scanf(“%lf%lf”,N1,N2);
printf(“請輸入運算符(+,-,*,/):”);
switch(Operation)
{
case ‘+’:printf(“%lf%c%lf=%lf”,N1,N2,Operation,N1+N2);
break;
case ‘-‘:printf(“%lf%c%lf=%lf”,N1,N2,Operation,N1-N2);
break;
case ‘*’:printf(“%lf%c%lf=%lf”,N1,N2,Operation,N1*N2);
break;
case ‘/’:printf(“%lf%c%lf=%lf”,N1,N2,Operation,N1/N2);
break;
}
}
c語言編程題: 用枚類型定義春、夏、秋、冬四個季節
#includestdio.h
enum season
{
spring = 1,
summer,
autumn,
winter,
};
season GetSeasonByMonth(char month)
{
if(month = 3 month=1)
return spring;
else if(month = 6 month=4)
return summer;
else if(month = 9 month=7)
return autumn;
return winter;
}
int main(void)
{
printf(“請輸入月份:\n”);
char m;
scanf(“%c”,m);
season s = GetSeasonByMonth(m);
switch (s)
{
case spring:
printf(“該月份在春季\n”);
break;
case summer:
printf(“該月份在夏季\n”);
break;
case autumn:
printf(“該月份在秋季\n”);
break;
case winter:
printf(“該月份在冬季\n”);
break;
default:
break;
}
return 0;
}
c語言switch語句輸入月份輸出季節
#includestdio.h
int main()
{ int mon;
scanf(“%d”,mon);
switch(mon)
{ case 3:
case 4:
case 5:
printf(“春季\n”);
break;
case 6:
case 7:
case 8:
printf(“夏季\n”);
break;
case 9:
case 10:
case 11:
printf(“秋季\n”);
break;
case 12:
case 1:
case 2:
printf(“冬季\n”);
break;
default:
printf(“月份錯誤!\n”);
}
return 0;
}
用c語言編寫 輸入一個月份,判斷此月份所在的季節
#includestdio.h
intmain(){
intmonth=0;
printf(「請輸入月份:\n」);
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;
}
擴展資料
用C語言輸入年,月得到該年該月的日曆
#includestdio.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;iy;i++)
sum+=year(i);
week=(sum+1)%7;//表示該年1月1日為星期幾
if(year(y)==366)
days[1]=29;
printf(“\n%d年%d月日曆如下:\n\n”,y,m);
printf(“%d月\n”,m);
printf(“7123456\n”);
printf(“=====================\n”);
begin=1;
for(j=0;jweek;j++)
printf(“”);
while(begin=days[m+1])
{
printf(“%3d”,begin);
begin++;
week=(week+1)%7;
if(week%7==0)
printf(“\n”);
}
printf(“\n\n”);
return0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247180.html