21xrx.com
2024-12-22 19:45:57 Sunday
登录
文章检索 我的文章 写文章
C语言Switch语句练习题解析及代码实现
2023-06-15 16:44:41 深夜i     --     --
Switch语句 练习题 整数范围

Switch语句是C语言中的一个重要结构之一,可以根据不同的条件执行不同的操作。本文将为大家介绍一些Switch语句的练习题,并提供相应的代码实现。在这里需要注意的是,Switch语句中的case条件必须是常量表达式,不能是变量或表达式。下面是三个Switch语句的练习题:

1. 给定一个整数x,判断它属于那个范围,如果x<0输出“负数”,如果0<=x<10输出“非负数小于10”,如果10<=x<20输出“非负数大于等于10且小于20”,如果x>=20输出“大于等于20”。

代码实现:


#include

int main()

{

  int x;

  printf("请输入一个整数:");

  scanf("%d",&x);

  switch (x)

  {

    case x<=0:

      printf("负数\n");

      break;

    case x>0 && x<10:

      printf("非负数小于10\n");

      break;

    case x>=10 && x<20:

      printf("非负数大于等于10且小于20\n");

      break;

    case x>=20:

      printf("大于等于20\n");

      break;

    default:

      break;

  }

  return 0;

}

2. 输入一个字母作为变量的值,如果它是小写字母则输出“你输入的是小写字母”,如果它是大写字母则输出“你输入的是大写字母”,如果它不是字母则输出“你输入的不是字母”。

代码实现:


#include

int main()

{

  char c;

  printf("请输入一个字母:");

  scanf("%c",&c);

  switch (c)

  {

    case 'a'...'z':

      printf("你输入的是小写字母\n");

      break;

    case 'A'...'Z':

      printf("你输入的是大写字母\n");

      break;

    default:

      printf("你输入的不是字母\n");

      break;

  }

  return 0;

}

关键词:字母、大小写、Switch语句

3. 求1-7中的任意一天是星期几,如果输入的数字不在1-7之间则输出“输入错误”。

代码实现:


#include

int main()

{

  int day;

  printf("请输入1-7中的任意一个数字:");

  scanf("%d",&day);

  switch (day)

  {

    case 1:

      printf("星期一\n");

      break;

    case 2:

      printf("星期二\n");

      break;

    case 3:

      printf("星期三\n");

      break;

    case 4:

      printf("星期四\n");

      break;

    case 5:

      printf("星期五\n");

      break;

    case 6:

      printf("星期六\n");

      break;

    case 7:

      printf("星期日\n");

      break;

    default:

      printf("输入错误\n");

      break;

  }

  return 0;

}

关键字:星期几、数字、Switch语句

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复