跳过前面的空格,用数组接收输入一行的第一个单词
程序员文章站
2022-06-26 12:54:40
...
欢迎找错和探索更简单的方法
// 1.cpp : 跳过前面的空格,用数组接收输入一行的第一个单词
//
#include "stdafx.h"
#include "stdio.h"
#define SIZE 40
int main(void)
{
char in_char = 0;
int index = 0;
char word[SIZE] = { 0 };
do
{
scanf("%c", &in_char);
if (' ' == in_char && index > 0) //遇到字符后,再次遇到空格
{
break;
}
else if (' ' == in_char) //第一次遇到空格
{
continue;
}
else //遇到字符
{
word[index++] = in_char;
}
} while (in_char != '\n' && index < SIZE);
printf("%s", word);
return 0;
}