当前位置: 首页 > news >正文

网站上面的体验卡怎么做大连网站建设报价

网站上面的体验卡怎么做,大连网站建设报价,大学学术建设专题网站,网络规划设计师待遇问题描述试题编号#xff1a;201403-3试题名称#xff1a;命令行选项时间限制#xff1a;1.0s内存限制#xff1a;256.0MB问题描述#xff1a;问题描述请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格…问题描述试题编号201403-3试题名称命令行选项时间限制1.0s内存限制256.0MB问题描述问题描述请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一些不是选项的参数。选项有两类:带参数的选项和不带参数的选项。一个合法的无参数选项的形式是一个减号后面跟单个小写字母,如-a 或-b。而带参数选项则由两个由空格分隔的字符串构成,前者的格式要求与无参数选项相同,后者则是该选项的参数,是由小写字母,数字和减号组成的非空字符串。该命令行工具的作者提供给你一个格式字符串以指定他的命令行工具需要接受哪些选项。这个字符串由若干小写字母和冒号组成,其中的每个小写字母表示一个该程序接受的选项。如果该小写字母后面紧跟了一个冒号,它就表示一个带参数的选项,否则则为不带参数的选项。例如, ab:m: 表示该程序接受三种选项,即-a(不带参数),-b(带参数), 以及-m(带参数)。命令行工具的作者准备了若干条命令行用以测试你的程序。对于每个命令行,你的工具应当一直向后分析。当你的工具遇到某个字符串既不是合法的选项,又不是某个合法选项的参数时,分析就停止。命令行剩余的未分析部分不构成该命令的选项,因此你的程序应当忽略它们。输入格式输入的第一行是一个格式字符串,它至少包含一个字符,且长度不超过 52。格式字符串只包含小写字母和冒号,保证每个小写字母至多出现一次,不会有两个相邻的冒号,也不会以冒号开头。输入的第二行是一个正整数 N(1 ≤ N ≤ 20),表示你需要处理的命令行的个数。接下来有 N 行,每行是一个待处理的命令行,它包括不超过 256 个字符。该命令行一定是若干个由单个空格分隔的字符串构成,每个字符串里只包含小写字母,数字和减号。输出格式输出有 N 行。其中第 i 行以Case i: 开始,然后应当有恰好一个空格,然后应当按照字母升序输出该命令行中用到的所有选项的名称,对于带参数的选项,在输出它的名称之后还要输出它的参数。如果一个选项在命令行中出现了多次,只输出一次。如果一个带参数的选项在命令行中出现了多次,只输出最后一次出现时所带的参数。样例输入albw:x4ls -a -l -a documents -blsls -w 10 -x -w 15ls -a -b -c -d -e -l样例输出Case 1: -a -lCase 2:Case 3: -w 15 -xCase 4: -a -b解题思路一直模拟按照它的规则来写。这里就不赘述了因为我感觉代码里面的注释已经很详细了。我没用map也没有想到用map。直接模拟的只得到了90分。有大神路过看到博客的话请指点一二因为我也想拿满分呐。源代码#include#include#include#include#includeusing namespace std;struct node{int appear;//该命令是否在格式字符串中出现int flag;//命令是否在命令行中出现int appear_parameter;//命令后面是否有参数string parameter;//最终的命令是什么样子的};node ans[26];void init_ans(){for(int i0;i26;i){ans[i].appear0;//初始化没有在格式字符串中出现ans[i].flag0;//默认没有在命令行中出现ans[i].appear_parameter0;//初始化都没有命令参数ans[i].parameter;//初始化为一个空串}}void init_pos(){for(int i0;i26;i){ans[i].flag0;//如果在命令行中出现的话标记为1ans[i].parameter;//初始化为一个空串}}int main(){int num;//判断条数int k1;string s;//格式化字符串string ss;//需要判断的命令行cins;init_ans();int len_ss.length();for(int i0;i{if(s[i]as[i]z){ans[s[i]-a].appear1;//该命令出现}else if(s[i]:){ans[s[i-1]-a].appear_parameter1;//带有参数}}scanf(%d,num);cin.ignore();//读入一个换行符不然也会算作一个命令的while(knum){getline(cin,ss);init_pos();int len_ssss.length();int ss_indexlen_ss-1;while(ss[ss_index] )//考虑一下后面存在多个空格的情况虽然没有什么用{ss_index--;}string pss.substr(0,ss_index1);ssp;len_ssss.length();if(len_ss2){coutk;continue;}ss ;//在最后面加一个空格方便处理int l0;//分割字符串的左边界int r0;//分割字符串的右边界for(int i0;i{if(ss[i] ){li;ri;r;while(ss[r]! ){r;}string temp_sss.substr(l1,r-l-1);//如果截取出来的字符串是一个命令(要绝对保证)不用担心是不是参数下面判断到了if(temp_s.length()2temp_s[0]-temp_s[1]atemp_s[1]z){if(ans[temp_s[1]-a].appear0)//该命令没有出现{break;}else//该命令在格式字符串中出现过{if(ans[temp_s[1]-a].appear_parameter0)//正常的命令并且没有参数{ans[temp_s[1]-a].flag1;ir-1;}else//正常的命令并且有参数那就读取下一个是不是参数{int llr;int rrr;rr;while(ss[rr]! ){rr;}string temp_ssss.substr(ll1,rr-ll-1);//截取出来一个参数字符串//判断参数字符串是否符合标准int flag_parameter1;//默认符合标准for(int j0;j{//如果当前字符不是减号不是小写字母也不是数字说明不是标准参数if((temp_ss[j]!-)(temp_ss[j]9)(temp_ss[j]z)){flag_parameter0;}}if(flag_parameter0)//不符合参数标准{break;}else//符合参数标准{ans[temp_s[1]-a].flag1;//该命令出现ans[temp_s[1]-a].parametertemp_ss;//该命令的参数irr-1;}}}}else{break;//不是正常的命令}}}string res;for(int i0;i26;i){if(ans[i].flag1)//出现该命令{if(ans[i].appear_parameter0)//无参数类型{res ;res-;resia;}else//有参数类型{res ;res-;resia;res ;resans[i].parameter;}}}coutcoutk;}return 0;}CCF CSP 201403-3 命令行选项CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201403-3 命令行选项 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些 ...Maven学习(四)Maven 命令行选项说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之    间必须有空格.如下面的例子: $ mvn help:describe -Dcmdcompiler:co ...学习笔记——Maven 命令行选项2014-10-09:更新裁剪反应堆具体用法 说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之    间必须有空格.如下面的例子: $ mvn help:des ...Microsoft Windows Installer 工具 Msiexecperiod;exe 的命令行选项摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...make的命令行选项make的命令行选项 -b -m 忽略,提供其它版本make兼容性. -B --always-make 强制重建所有规则的目标,不根据规则的依赖描述决定是否重建目标文件. -C DIR --direc ...PhantomJS命令行选项支持命令行选项有: --help或-h列出所有可能的命令行选项.立即停止,不会运行一个脚本作为参数传递. --version或-v打印的版本PhantomJS.立即停止,不会运行一个脚本作为参数传递. ...【Python】【自动化测试】【pytest】【常用命令行选项】https://www.cnblogs.com/cnkemi/p/9989019.html http://www.cnblogs.com/cnkemi/p/10002788.html pytest 常 ...python 解析命令行选项问题: 程序如何能够解析命令行选项 解决方案 argparse 模块可被用来解析命令行选项 argparse 模块 argparse 模块是标准库中最大的模块之一,拥有大量的配置选项 dest 参数指 ...Ruby 命令行选项Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options ] [.] [ programfile ] [ arguments ... ] 解释器可以通过下列选项 ...CCF真题之命令行选项201403-3 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项.每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔.这些字符串中的第一个为该命令行工具的名字,由小写字母 ...随机推荐Cnum;period;NET里面抽象类和接口有什么区别quest;声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况.不能创建abstract 类的实例.然 ...python简单实现用户表单登录实现简单的用户表单验证登录 userdesperado pwd s0 for i in range(10): if s 3: username ...java时间库Joda-Time虽然在java8里面有内置的最新的时间库,但是在java8之前的版本所有的时间操作都得自己写,未免有些繁琐,如果我们不自己封装的话可以用Joda-Time这个时间库,下面写下这个库的具体用法. git ...SQL脚本--有关压缩数据库日志/*--压缩数据库的通用存储过程  压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中 --邹建 2004.03(引用请保留此信息)--*/ /*--调用示例 ...sematexthttps://sematext.atlassian.net/wiki/display/PUBLOGSENE/SyslogExpert Shell ScriptingExpert Shell Scripting 好好学习这本书CSS与HTML5响应式图片随着 Retina 屏幕的逐渐普及,网页中对图片的适配要求也越来越高.如何让图片在放大了两倍的 Retina 屏幕显示依然清晰,曾经一度困扰着网页开发者,好在 CSS3 与 HTML5 已经着力在改变 ...Hadoop集群的hbase介绍、搭建、环境、安装1.hbase的介绍(自行百度hbase,比我总结的全面具体) HBase – Hadoop Database,是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBase技术可在廉价PC ...HTTP Get与Post的本质区别作者:Larry链接:https://zhuanlan.zhihu.com/p/22536382来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. GET和POST是HTT ...利用kibana插件对Elasticsearch查询利用kibana插件对Elasticsearch查询 Elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据. 查询分类: 基本查询:使用Elasticsear ...
http://www.huolong8.cn/news/33599/

相关文章:

  • php网站开发实例教程代码广西八桂职教网官网
  • 做影评的网站模版万网域名抢注
  • 一个网站需要什么做视频的软件模板下载网站有哪些内容
  • 深圳图派做的网站后台加什么哪个网站做的系统好
  • 东莞网站建设模板报价北京律师微网站怎么做
  • 如果在工商局网站上做股权质押室内设计最好的公司
  • 网站开发工程师应聘书范文1000五百人建站
  • 购物网站开发计划书完整的营销策划方案
  • 怎么做自我介绍网站有限公司 wordpress
  • 简单官网模板seo项目完整流程
  • 无锡做公司网站的设计衣服网站
  • asp.net 登陆两个网站wordpress+模板宽度
  • 国外photoshop教程网站优质高职院校建设专题网站
  • 英语培训网站模板南山做网站行业
  • 深圳做分销网站设计软件制作器手机版下载
  • php做视频网站有哪些软件下载做网站费用计入什么
  • 自己做网站是不是需要写代码批量导入 wordpress
  • 什么是网站建设外包智慧团建如何转团关系
  • 网站设计都用什么字体网络营销的方法
  • 网站建设策划结束语网站空间 支持什么程序
  • 如何做网站产品经理单页加盟网站模板
  • 主域名进入网站餐饮设计公司
  • 智慧团建系统网站做一个学校网站怎么做
  • 做房产抵押网站需要什么手续费ftp网站地图怎么做
  • 怎样用文本建一个网站刷网站软件
  • 百度站长电脑版合肥网站建设方案策划
  • 网站打不开了中建卓越建设有限公司网站首页
  • 正能量不良网站直接进入wordpress多站点内容聚合
  • seo网站优化培训班外协机械加工订单
  • 电子商务网站开发项目设计报告定制类做网站多少钱