【十二题解】 | #参数解析#

参数解析

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");
        }
    }
}

}

全部评论

相关推荐

尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务