练习操作字符串的好题。

#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int SIZE=+; void fun_in(char s[])
{
char a[SIZE]={'\0'};
while(scanf("%s",a),strcmp(a,"START")); while(gets(a),strcmp(a,"END"))//精华 如果直接输入回车则a[0]为'\0', gets()以回车作为结束输入 scanf()以空格作为结束输入
{
if(a[]!='\0')
strcat(s,a);
else
strcat(s,"\n");
}
} void clean(char s[])
{
char a[SIZE]={'\0'};
int k=; for(int i=;s[i];i++)
{
if(s[i]==' '||s[i]=='\t'||s[i]=='\n')
continue;
a[k++]=s[i];
} strcpy(s,a);
} const char* fun_out(char s1[],char s2[])
{
if(strcmp(s1,s2)==)
return "Accepted"; clean(s1),clean(s2);
if(strcmp(s1,s2)==)
return "Presentation Error"; return "Wrong Answer";
} int main()
{ int T;
scanf("%d",&T);
getchar();
while(T--)
{
char s1[SIZE]={'\0'};
char s2[SIZE]={'\0'};
fun_in(s1),fun_in(s2); printf("%s\n",fun_out(s1,s2)); } return ;
}

HDOJ1073(gets 应用)的更多相关文章

随机推荐

  1. iOS 添加震动效果

    开发过程中,有时候会碰到点击按钮或者某个动画会配合震动效果:下面介绍iOS开发过程中的震动添加: 导入:#import <AudioToolbox/AudioToolbox.h> 在需要出 ...

  2. HTML-Table-Td固定宽度使内容换行

    table style="TABLE-LAYOUT: fixed;" td style="WORD-WRAP: break-word;WIDTH:200px;"

  3. linux c编程:非阻塞I/O

    通常来说,从普通文件读数据,无论你是采用 fscanf,fgets 也好,read 也好,一定会在有限的时间内返回.但是如果你从设备,比如终端(标准输入设备)读数据,只要没有遇到换行符(‘\n’),r ...

  4. Module 'curl' already loaded in Unknown on line 0

    Module 'curl' already loaded in Unknown on line 0 应该是php binary已经包含curl,你又动态加载了一遍.屏蔽掉你的extension 引用, ...

  5. python实例1:创建一个登陆模块

    实现功能: 1.用户输入账户密码 2.验证账户是否存在于黑名单,如果存在于黑名单,则执行1,否则往下执行 3.验证用户名和密码. 3.1.如果验证成功,则打印欢迎信息并退出程序: 3.2.如果用户名存 ...

  6. python利用wxpy监控微信公众号

    此次利用wxpy可以进行微信公众号的消息推送监测(代码超级简单),这样能进行实时获取链接.但是不光会抓到公众号的消息,好友的消息也会抓到(以后会完善的,毕竟现在能用了,而且做项目的微信号肯定是没有好友 ...

  7. (转载)DataTable与List<T>相互转换

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. 3.25课·········JavaScript简介与语法

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  9. nodejs模块之http&&url

    我们使用nodejs中的http模块来进行网络操作 一.什么是HTTP协议: 超文本传输协议(HyperText Transfer Protocol)HTTP假定其下层协议提供可靠传输. 因此,任何能 ...

  10. 【leetcode刷题笔记】Substring with Concatenation of All Words

    You are given a string, S, and a list of words, L, that are all of the same length. Find all startin ...