21xrx.com
2025-03-25 11:14:31 Tuesday
文章检索 我的文章 写文章
如何用C语言输入英文句子并输出单词
2023-06-16 11:57:44 深夜i     21     0
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;
}

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

文章

  
  

评论区

请求出错了