21xrx.com
2024-12-28 12:09:11 Saturday
登录
文章检索 我的文章 写文章
C语言实现星期转数字0-6
2023-06-15 12:27:08 深夜i     --     --

C语言是一种流行的编程语言,可以用于编写许多不同的应用程序。本文将介绍如何使用C语言编写一个程序,输入一个星期几的英文名称,然后输出对应的数字0-6。

在C语言中,我们可以使用字符串数组来存储星期几的英文名称,使用if语句来判断输入的字符串是否匹配数组中的字符串,最终输出对应的数字。

以下是程序示例:


#include

#include

int main() {

  char days[7][10] = "Tuesday";

  char input[10];

  int i;

  printf("Please enter a day of the week: ");

  scanf("%s", input);

  for (i = 0; i < 7; i++) {

    if (strcmp(input, days[i]) == 0) {

      printf("%d", i);

      break;

    }

  }

  if (i == 7) {

    printf("Invalid input");

  }

  return 0;

}

以上代码中,我们首先定义一个二维字符数组`days`,用于存储星期几的英文名称。在程序运行过程中,我们首先提示用户输入一个星期几的名称,然后使用`scanf`函数读取用户输入。

接着,我们使用`for`循环遍历字符数组`days`,使用`strcmp`函数判断用户输入的字符串是否与数组中的字符串匹配。如果匹配,则输出对应的数字。如果不匹配,则输出提示信息。

本程序的关键词包括:C语言、输入、字符串数组、if语句、遍历、strcmp函数。

  
  

评论区

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