21xrx.com
2025-03-26 18:42:42 Wednesday
文章检索 我的文章 写文章
C语言输出星期——一周七天的奥妙
2023-06-14 22:07:21 深夜i     29     0
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语言输出星期的方法,并提供了代码示例,希望能对读者有所帮助。

  
  

评论区