华为OJ(参数解析)
来源:互联网 发布:美国ge膜和陶氏膜 知乎 编辑:程序博客网 时间:2024/06/05 09:28
输入一行字符串,可以有空格
输出参数个数,分解后的参数,每个参数都独占一行
#include<iostream>#include<string>using namespace std;int main(){string s,out;getline(cin,s);int index,cnt=0;for(int i=0;i<s.size();i++){if(s[i]==char(34)){index=s.find_first_of(char(34),i+1);//如果是双引号,找到下一个双引号,将两个双引号之间的for(int j=i+1;j<index;j++)<span style="white-space:pre"></span>//字符保存在out中,计数加一,index为下一个双引号位置out+=s[j];out+="\n";cnt++;i=index+1;}else if(s[i]==' ')<span style="white-space:pre"></span>//如果是空格,加入回车,计数加一{out+="\n";cnt++;}elseout+=s[i];}if(s[s.size()-1]!=char(34))//如果以双引号结尾,cnt即为参数数目,但相反的情况需要cnt+1cnt++;cout<<cnt<<endl;cout<<out<<endl;//system("pause");return 0;}
0 0
- 华为OJ(参数解析)
- 【华为OJ】【048-参数解析】
- 华为OJ——参数解析
- [华为OJ--C++]048-参数解析
- 华为OJ——参数解析
- 华为OJ(一)
- 华为OJ(二)
- 华为OJ(三)
- 华为OJ(合唱队)
- 华为OJ(四)
- 华为OJ(百钱买百鸡)
- 华为OJ(记负均正)
- 华为OJ(四则运算)
- 华为OJ(线性插值)
- 华为OJ(笔画)
- 华为OJ(四)
- 华为OJ(笔画)
- 华为机试---参数解析
- 求助!!想要实现不同电脑上的两个软件通信
- 141. Linked List Cycle
- POJ Divisibility 1745【动态规划】
- C语言:内存地址分析 & sizeof和strlen用法总结
- android 各种对话框 AlertDialog
- 华为OJ(参数解析)
- 以太网和因特网之间的关系与区别(转载)
- 离理想更进一步
- HDU - 4090(暴力剪纸题目,)
- Java 中设计模式 (单例模式) 介绍
- 经典dp poj2626 chess解题报告
- [ASM]Linux x86平台汇编实例
- HDU 2544 最短路 <SPFA算法>
- POJ 动态规划题目列表