题解 | #参数解析#
参数解析
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; }