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

参数解析

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

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:05
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务