18 D - This cheeseburger you don't need(URAL1993)

题意硬伤,看样例看懂得!实际就是个模拟题,没想到没加括号的不能在中间出现,哔了狗了!

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#include<string>
#include<stdlib.h>
using namespace std;

char s[110];
char ans[3][110];
char chu[110];
char dou[3];
int main()
{
    int i;
    gets(s);
    int l=strlen(s);
    memset(chu,0,sizeof(chu));
    int k=0,xl=0;
    for(i=0;i<l;i++)
    {
        if(s[i]==‘{‘)
        {
            int j=0;
            i++;
            while(i!=l&&s[i]!=‘}‘)
            {
                ans[0][j++]=s[i];
                i++;
            }
            ans[0][j++]=‘ ‘;
            ans[0][j]=‘\0‘;
        }
        else if(s[i]==‘(‘)
        {
            int j=0;
            i++;
            while(i!=l&&s[i]!=‘)‘)
            {
                ans[1][j++]=s[i];
                i++;
            }
            ans[1][j++]=‘ ‘;
            ans[1][j]=‘\0‘;
        }
        else if(s[i]==‘[‘)
        {
            int j=0;
            i++;
            while(i!=l&&s[i]!=‘]‘)
            {
                ans[2][j++]=s[i];
                i++;
            }
            ans[2][j]=‘\0‘;
        }
        else if(s[i]==‘,‘)
        {
                dou[0]=‘,‘;
                dou[1]=‘ ‘;

                strcat(chu,ans[0]);
                strcat(chu,ans[1]);
                strcat(chu,ans[2]);
                strcat(chu,dou);
                i++;
                xl=strlen(chu);
                int k=xl;
                while(i!=l&&s[i]!=‘[‘&&s[i]!=‘(‘&&s[i]!=‘{‘)
                {

                    chu[k++]=s[i];
                    i++;
                }
                i--;
                memset(ans,0,sizeof(ans));
        }

    }
    strcat(chu,ans[0]);
    strcat(chu,ans[1]);
    strcat(chu,ans[2]);

    xl=strlen(chu);
    for(i=0;i<xl;i++)
    {
        if(i==0)
        {
            if(chu[i]<=‘z‘&&chu[i]>=‘a‘)
                chu[i]=chu[i]-32;
        }
        else
        {
            if(chu[i]<=‘Z‘&&chu[i]>=‘A‘)
                chu[i]=chu[i]+32;
        }
    }
    printf("%s\n",chu);
    return 0;
}

18 D - This cheeseburger you don't need(URAL1993)

时间: 2024-08-09 21:59:41

18 D - This cheeseburger you don't need(URAL1993)的相关文章

18.11.23 POJ 3436 ACM Computer Factory(dinic)

描述 As you know, all the computers used for ACM contests must be identical, so the participants compete on equal terms. That is why all these computers are historically produced at the same factory. Every ACM computer consists of P parts. When all the

linux运维实战练习-高级班-2015年10月18日-10月24日课程作业(练习)安排

一.作业(练习)内容: 1.阐述Linux HA Cluster的使用背景: 2.总结Linux HA Cluster的系统组成,HA Cluster的工作模型: 3.通过LAMP组合,基于heartbeat v2 crm实现HA:要求,部署wordpress,用于编辑的文章中的任何数据在节点切换后都能正常访问: 二.完成时间: 2015年10月24日之前. 三.提交方式: 请将作业的博文链接地址以评论本博客的形式提交. 格式如: 学员编号+姓名   http://mageedu.blog.51

linux运维实战练习-中级班套餐班-2015年10月18日-10月24日课程作业(练习)安排

一.作业(练习)内容: 1.MariaDB基础总结,包括表管理.索引管理.用户及权限管理: 2.编译安装LAMP,其中分别实现: (1).把php编译成为httpd的模块 (2).php以fpm工作为独立守护进程 3.安装并配置基于虚拟用户的vsftpd: 4.建立nfs共享,将主机172.16.0.1上的目录/magedu通过nfs共享给172.16.0.0/16(可根据自己的网络情况来设置)网络的主机以读写方式使用: 5.建立samba共享,共享目录为/data,要求: 1)共享名为shar

MySQL 8.0.18 在 Windows Server 2019 上的安装(ZIP)公开

AskScuti MySQL : Windows Server 2019 安装 MySQL 8.0 温馨提示:为了展现我最“魅力”的一面,请用谷歌浏览器撩我. 一切就绪,点我开撩 原文地址:https://www.cnblogs.com/askscuti/p/11805064.html

第18章 图元文件_18.2 增强型图元文件(emf)(2)

18.2.7 增强型图元文件的查看和打印程序 (1)传递EMF到剪贴板,剪贴板类型应为:CF_ENHMETAFILE (2)CopyEnhMetaFile用于复制图元文件 (3)剪贴板中的图元文件会自动在老式与增强型图元文件间转换. (4)自定义函数CreatePaletteFromMetaFile用于从图元文件中创建逻辑调色板. [EmfView程序]      /*------------------------------------------------------------ EMF

《TCP/IP详解卷1:协议》第17、18章 TCP:传输控制协议(2)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协

这个夏天,飞到北纬18&deg;去玩海&mdash;&mdash;带着小样儿去三亚(二)

    自由行,顾名思义很自由,想去哪去哪,但是对于我们来说也可能意味着不知道该去哪,事先没有做准备,加上之前的两趟跟团游,该去的景点基本都去了一遍,这趟自由行要去哪儿反而没了目标,温度只有32°,却炎热无比,热带的阳光晒到身上,不一会儿就有点烫,这样的天气,将近十点左右,我们带着一大一下俩娃在酒店周边的旅行社询问可以参与的行程,基本上给我们的答复都是你们来得太晚了,要去景点?可以,明天请早!好吧,谁让我们把自由行履行得如此彻底呢,对于明天是否能早起,我依然不敢肯定,既然这样,不如自由得更彻底,

2015年8月18日,杨学明老师《技术部门的绩效管理提升(研讨会)》在中国科学院下属机构CNNIC成功举办!

2015年8月18日,杨学明老师为中国网络新闻办公室直属央企中国互联网络中心(CNNIC)提供了一天的<技术部门的绩效管理提升(研讨会)>培训课程.杨学明老师分别从研发绩效管理概述.研发绩效的考核与评价管理.标杆企业研发绩效管理及结果的应用.激励和奖金分配等方面进行了讲解和研讨.培训过程中,杨学明老师以阿里巴巴.腾讯.华为等企业的互联网产品规划的真实案例为主线,充分发挥学员在学习过程中的智慧,进行了深入的研讨和演练.并给大家分享了来自华为.腾讯.阿里巴巴的一些绩效和激励案例,大家认为受益匪浅.

《TCP/IP详解卷1:协议》第17、18章 TCP:传输控制协议(1)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协