21xrx.com
2024-12-26 23:37:27 Thursday
登录
文章检索 我的文章 写文章
如何用C语言实现输出星期
2023-06-17 05:25:25 深夜i     --     --

在计算机编程的世界中,C语言是运用广泛的一门编程语言,其所具有的高效性和灵活性使其成为了许多程序员的首选语言。而在C语言中,如何输出星期则是一个很基础但又常常被使用的操作。本文将为大家介绍如何用C语言实现输出星期的方法。

首先,我们需要了解在C语言中如何获取当前是几号,也就是今天是几号。这可以通过C语言标准库中的time.h库来实现,具体代码如下:


#include

#include

int main()

{

  time_t now;

  struct tm *tm_now;

  now = time(NULL);

  tm_now = localtime(&now);

  printf("%d", tm_now->tm_mday);

  return 0;

}

运行以上代码,我们就可以得到当前日期。

接下来,我们要把这个日期转换成星期几。这可以利用C语言标准库中的strftime()函数来实现,具体代码如下:


#include

#include

int main()

{

  time_t now;

  struct tm *tm_now;

  char week[7][10] = "Wednesday";//星期数组

  now = time(NULL);

  tm_now = localtime(&now);

  printf("%s", week[tm_now->tm_wday]);

  return 0;

}

运行以上代码,我们就可以得到当前的星期几。

此外,我们还可以通过switch语句来实现输出星期的功能,具体代码如下:


#include

int main()

{

  int day;

  scanf("%d", &day);

  switch (day)

  {

  case 1:

    printf("Monday\n");

    break;

  case 2:

    printf("Tuesday\n");

    break;

  case 3:

    printf("Wednesday\n");

    break;

  case 4:

    printf("Thursday\n");

    break;

  case 5:

    printf("Friday\n");

    break;

  case 6:

    printf("Saturday\n");

    break;

  case 7:

    printf("Sunday\n");

    break;

  default:

    printf("Invalid input.\n");

    break;

  }

  return 0;

}

综上所述,上述三种方法均可以实现输出星期的功能。关键词有:C语言、输出星期、time.h库、strftime()函数、switch语句。

  
  

评论区

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