题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
#include <stdio.h>
#include <string.h>
// 1. 得到字符串
// 2. 以空格切割字符串
// 3. 注意“”的配对
int main() {
char input[1010] = {0};
gets(input);
int flag = 0;
int cnt = 0;
int len = strlen(input);
for(int i = 0; i < len; ++ i)
{
if(input[i] == '"')
{
flag = !flag;
}
if(input[i] == ' ')
{
if(!flag)
{
input[i] = '\n';
++ cnt;
}
}
}
printf("%d\n", cnt+1);
for(int i = 0; i < len; ++ i)
{
if(input[i] != '"')
{
putchar(input[i]);
}
}
return 0;
}

