题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
int main()
{
char arr[1000]={0};
int count=0;
int num=1;
int flag=0;
gets(arr);
int len=strlen(arr);
for(int i=0;i<len;i++)
{
if(arr[i]=='"'&&flag==0)
{
flag=1;
arr[i]=1;
}
if(arr[i]=='"'&&flag==1)//""不需要打印
{
flag=0;
arr[i]=1;
}
if(arr[i]==' '&&flag==0)
{
num++;
arr[i]='\0';
}
}
printf("%d\n",num);
for(int i=0;i<len;i++)
{
if(arr[i]==1)
i++;
if(arr[i]!='\0')
printf("%c",arr[i]);
else
printf("\n");
}
return 0;
}
