21xrx.com
2024-09-19 09:15:17 Thursday
登录
文章检索 我的文章 写文章
C语言输出星期——一周七天的奥妙
2023-06-14 22:07:21 深夜i     --     --
C语言 输出 星期 时间 时间戳 格式化 switch语句

C语言是一门常用的编程语言,它拥有强大的输出功能,可以很容易地输出星期几的信息。在C语言中,我们可以使用time.h头文件中的函数来获取当前时间,并使用strftime函数来将时间格式化输出为星期几的信息。具体实现方法如下:


#include

#include

int main()

{

  time_t t = time(NULL);

  struct tm *lt = localtime(&t);

  char wday[7][10]="星期四";

  printf("%s\n",wday[lt->tm_wday]);

  return 0;

}

首先,我们使用time函数获取当前时间的时间戳,然后使用localtime函数将时间戳转换为struct tm结构体类型。接下来,我们定义一个二维字符数组wday,用来保存每个星期的名称。注意,wday数组的第一个元素表示星期日,因为在C语言中,星期日的编号是0。最后,我们使用printf函数输出星期几的信息。

除此之外,我们还可以使用switch语句来实现输出星期几的功能。如下所示:


#include

int main()

{

  int i;

  printf("请输入一个数字(0-6):");

  scanf("%d",&i);

  switch(i)

  {

    case 0:

      printf("星期日\n");

      break;

    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;

    default:

      printf("输入数字有误!\n");

  }

  return 0;

}

本文介绍了两种C语言输出星期的方法,并提供了代码示例,希望能对读者有所帮助。

  
  

评论区

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