21xrx.com
2024-09-20 00:21:24 Friday
登录
文章检索 我的文章 写文章
如何用C语言输入英文句子并输出单词
2023-06-16 11:57:44 深夜i     --     --
C语言 英文句子 单词

在C语言中,输入某些英文字母、符号和数字以后,可以通过一系列编程步骤来将其解析为单词。下面是一个示例程序,可以实现这个功能:


#include

#include

#include

#include

int main(void) {

  char sentence[1000], word[100];

  int length, i, j, k;

  printf("请输入一个英文句子:\n");

  gets(sentence); // 输入句子

  length = strlen(sentence);

  for (i = 0, j = 0; i < length; i++) {

    if (isalpha(sentence[i])) { // 判断是否为字母

      word[j] = sentence[i];

      j++;

    } else if (j > 0) {

      word[j] = '\0';

      printf("%s ", word);

      j = 0;

    }

  }

  if (j > 0) {

    word[j] = '\0';

    printf("%s ", word);

  }

  printf("\n");

  return 0;

}

这个程序的工作原理是将输入的句子逐个字符进行扫描,并判断是否为字母。如果是字母,则将其添加到一个缓冲区中,继续扫描下一个字符。如果不是字母,并且缓冲区中已经有一个单词,则输出这个单词。

文章

  
  

评论区

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