【十二题解】 | #参数解析#
参数解析
http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
#include<stdio.h>
int main(){
char data[1000]={0};
while(scanf("%[^\n]\n", data) != EOF){
int lenth;
for(lenth=0; data[lenth]!='\0'; lenth++);
int ans=0;
int sign = -1;
for(int i=0; i<lenth; i++){
if(data[i]!=' ' && data[i] !=34){
}
else if(data[i]==34){
sign*=-1;
}
else if(sign==-1){
ans++;
}
}
ans++;
printf("%d\n", ans);
for(int i=0; i<lenth; i++){
if(data[i]!=' ' && data[i] !=34){
printf("%c", data[i]);
}
else if(data[i]==34){
for(i=i+1; data[i] != 34; i++){
printf("%c", data[i]);
}
ans++;
}
else{
printf("\n");
}
}
}
}