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

如何更改 网站 关键词/网站标题优化排名

如何更改 网站 关键词,网站标题优化排名,网站开发seo要求,邯郸做网站的试题编号: 201403-3 试题名称: 命令行选项 时间限制: 1.0s 内存限制: 256.0MB 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串…

试题编号: 201403-3

试题名称: 命令行选项

时间限制: 1.0s 内存限制: 256.0MB

问题描述

请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一 些不是选项的参数。
  选项有两类:带参数的选项和不带参数的选项。一个合法的无参数选项的形式是一个减号后面跟单个小写字母,如"-a" 或"-b"。而带参数选项则由两个由空格分隔的字符串构成,前者的格式要求与无参数选项相同,后者则是该选项的参数,是由小写字母,数字和减号组成的非空字符串。
  该命令行工具的作者提供给你一个格式字符串以指定他的命令行工具需要接受哪些选项。这个字符串由若干小写字母和冒号组成,其中的每个小写字母表示一个该程序接受的选项。如果该小写字母后面紧跟了一个冒号,它就表示一个带参数的选项,否则则为不带参数的选项。例如, “abⓂ️” 表示该程序接受三种选项,即"-a"(不带参数),"-b"(带参数), 以及"-m"(带参数)。
  命令行工具的作者准备了若干条命令行用以测试你的程序。对于每个命令行,你的工具应当一直向后分析。当你的工具遇到某个字符串既不是合法的选项,又不是某个合法选项的参数时,分析就停止。命令行剩余的未分析部分不构成该命令的选项,因此你的程序应当忽略它们。

输入格式

输入的第一行是一个格式字符串,它至少包含一个字符,且长度不超过 52。格式字符串只包含小写字母和冒号,保证每个小写字母至多出现一次,不会有两个相邻的冒号,也不会以冒号开头。
  输入的第二行是一个正整数 N(1 ≤ N ≤ 20),表示你需要处理的命令行的个数。
  接下来有 N 行,每行是一个待处理的命令行,它包括不超过 256 个字符。该命令行一定是若干个由单个空格分隔的字符串构成,每个字符串里只包含小写字母,数字和减号。

输出格式

输出有 N 行。其中第 i 行以"Case i:" 开始,然后应当有恰好一个空格,然后应当按照字母升序输出该命令行中用到的所有选项的名称,对于带参数的选项,在输出它的名称之后还要输出它的参数。如果一个选项在命令行中出现了多次,只输出一次。如果一个带参数的选项在命令行中出 现了多次,只输出最后一次出现时所带的参数。

样例输入

albw:x
4
ls -a -l -a documents -b
ls
ls -w 10 -x -w 15
ls -a -b -c -d -e -l

样例输出

Case 1: -a -l
Case 2:
Case 3: -w 15 -x
Case 4: -a -b

Code

#include <iostream>
#include <cstring>
#include <map>
using namespace std;
int main () {string acc;char com[256],par[256];map<char,int> a,b;map<char,int>::iterator it;map<char,string> c;int n,j,k,l;cin>>acc;for (int i=0; i<acc.length(); i++) {if (acc[i]==':') {a[acc[i-1]]++;} else a[acc[i]]++;}cin>>n;for (int i=0; i<n; i++) {b.clear();c.clear();cin.get();cin.getline(com,256);l=strlen(com);cout<<"Case "<<i+1<<":";j=1;while (com[j]!=' ' && j!=l) j++;if (j==l) {cout<<endl;continue;}while (j!=l) {j++;if (com[j]!='-') {break;} else {j++;if (a[com[j]]==0) {break;} else if (a[com[j]]==1) {if (com[j+1]==' ' || j+1==l) {b[com[j]]=1;j++;} else {break;}} else {if (com[j+1]==' ' && j+2<l) {b[com[j]]=2;for(k=j+2; k<=l; k++) {if(com[k]==' ' || k==l) {par[k-j-2]='\0';break;}par[k-j-2]=com[k];}c[com[j]]=par;j=k;} else {break;}}}}for (it=b.begin(); it!=b.end(); it++) {cout<<" -"<<it->first;if (it->second==2) cout<<' '<<c[it->first];}cout<<endl;}cin>>n;return 0;
}
http://www.lbrq.cn/news/819829.html

相关文章:

  • 网站建设知乎/百度官网入口
  • 荆州网站建设 众火网/b2b国际贸易平台
  • wordpress文章全部随机排/百度seo优化包含哪几项
  • 邯郸哪有做网站的公司/外链seo
  • 昆明双鼎网站制作/重庆森林粤语
  • 网站建设工作方案/seo网站优化推广教程
  • 网站建设管理情况说明/网站设计服务企业
  • 美国做海关数据知名网站/个人对网络营销的看法
  • 做网站1万多/舆情通
  • 莱芜可信赖的网络推广公司/seo优化招商
  • java开发网站开发教程/网站seo分析工具
  • 智慧团建系统官方网站/中国外贸订单网
  • 裤子seo关键词/seo上海培训
  • 重庆网站建设公司/中国十大电商平台有哪些
  • 网站首页设计报价多少/seo网站首页推广
  • 中润建设集团有限公司网站群/友情链接赚钱
  • 哈尔滨seo网站排名/投诉百度最有效的电话
  • 在合肥做网站多少钱/百度软文推广公司
  • 做网站有2个前提条件 一个是网站/宁波正规优化seo公司
  • java开发企业网站开发文档6/临沂seo整站优化厂家
  • 商业广告公司排名/百度关键词优化怎么做
  • 系统网站怎么做的/杭州seo推广优化公司
  • 网站顶部固定怎么做/中国万网域名注册服务内容
  • 西安创意网站建设/深圳网络推广建站
  • 公司品牌flash网站设计/seo专员的工作内容
  • 上海微网站/枣庄网站建设制作
  • vs2010做网站登陆界面/nba最新交易信息
  • 网站的链接要怎么做/百度推广后台登陆首页
  • 芜湖市住房和城乡建设委员会网站/优化人员配置
  • 怎么样创建自己的小程序/英文外链seo兼职在哪里找
  • go项目实战二
  • 数据库期中复习
  • langchain+本地embedding模型+milvus实现RAG
  • Java技术栈/面试题合集(17)-Git篇
  • 压测软件JMeter安装配置以及创建桌面快捷方式(详细图解)
  • Java按模板导出Excel