关闭

UVA 10361 Automatic Poetry

472人阅读 评论(0) 收藏 举报
分类:

题目要求很简单,给两个字符串,第一个字符串中有'<'和‘>’的符号,整个字符串可以分为s1<s2>s3<s4>s5。第二个字符串中结尾是'...'。要求输出两个字符串,一个是将第一个字符串中的'<'和'>'去掉,另一个是在第二个字符串后面加上s4s3s2s5。直接模拟即可。

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	int n,l1,l2,i,j,k,f;
	char str1[105],str2[105],c,s2[105],s3[105],s4[105],s5[105];
	scanf("%d",&n);
	getchar();
	while(n--)
	{
		i=j=0;
		f=0;
		while((c=getchar())!='\n')
		{
			
		
			if(c=='<'&&f==0){f=1;j=0;continue;}
			if(c=='>'&&f==1){f=2;s2[j]='\0';j=0;continue;}
			if(c=='<'&&f==2){f=3;s3[j]='\0';j=0;continue;}
			if(c=='>'&&f==3){f=4;s4[j]='\0';j=0;continue;}
		    str1[i++]=c;
		   	if(f==1)s2[j++]=str1[i-1];
		   	if(f==2)s3[j++]=str1[i-1];
		   	if(f==3)s4[j++]=str1[i-1];
		   	if(f==4)s5[j++]=str1[i-1];
		}
		s5[j]=str1[i]='\0';
		i=0;
		while((c=getchar())!='\n')
		{
			if(c!='.')str2[i++]=c;
		}
		str2[i]='\0';
		printf("%s\n",str1);
		printf("%s%s%s%s%s\n",str2,s4,s3,s2,s5);
	}
	return 0;
}


0
0
查看评论

字符串-10361 Automatic Poetry

题目大意: s1s3s5 c... 转化为: s1s2s3s4s5 cs4s3s2s5 解题过程:开始时WA2次,而且没找到原因。。。只能归结于程序写得太繁琐,可能某个地方输出不对了,后来改成平铺直叙的写法,一次AC。 注意: 1、正确代码中使用了fstream库函数 2、在使用c...
  • piankejingmo
  • piankejingmo
  • 2016-07-18 17:52
  • 222

uva 10361 Automatic Poetry(字符串处理)

Automatic Poetry Input: standard input Output: standard output Time Limit: 2 seconds Memory Limit: 32 MB   “Oh God”, Lara C...
  • u011328934
  • u011328934
  • 2013-07-24 23:35
  • 820

UVA 10361 Automatic Poetry

yiyi: 输入: 输入N组测试用例,每组输入两个字符串。 第一个字符串格式:s12>s34>s5 s1,s2,s3,s3,s4,s5都可以为空或者不存在或者全是小写字符 第二个字符串格式:s .... 输出: 每组测试用例输出两个字符串。 第一个字符串格式:s1s2s...
  • shan_111
  • shan_111
  • 2015-08-03 10:00
  • 161

uva 10361 - Automatic Poetry

字符串操作的。 将两个 #include #include const int MAXN=100+10; int main(){ //freopen("in.txt","r",stdin); // freopen("out.txt&...
  • u013791747
  • u013791747
  • 2014-03-05 15:29
  • 348

UVA - 10361 Automatic Poetry

“Oh God”, Lara Croft exclaims, “it’s one of these dumb riddles again!” In Tomb Raider XIV, Lara is, as ever, gunning her way through ancient Egyptian...
  • acm_1361677193
  • acm_1361677193
  • 2016-04-23 15:50
  • 101

UVA 10361 Automatic Poetry

这道题目酝酿了很久了.. 一开始在英语课上苦逼地用手机看,但是用手机看 du bist bu dist 中间是没有空格的..于是就为了这个空格纠结了一节课╮(╯▽╰)╭ 昨晚用电脑看到有空格后就开始写..可是思路混乱,写到十一点写不下去了...于是就被拖到了今天. 题目很简单,...
  • u014247806
  • u014247806
  • 2014-03-23 19:40
  • 789

uva 10361 Automatic Poetry

简单字符串题目 #include #include #define MAX_LEN 150 char I1[MAX_LEN]; char I2[MAX_LEN]; char s1[MAX_LEN]; char s2[MAX_LEN]; char s3[MAX_LEN]; char s...
  • xiaohaowudi
  • xiaohaowudi
  • 2013-09-19 16:42
  • 364

UVa:10361 - Automatic Poetry

按模式“ s1s3s5”来将第一句
  • Freeddong
  • Freeddong
  • 2014-04-20 18:14
  • 280

UVA 10361 Automatic Poetry

/*这是一道字符串模拟的题,只需要把括号的位置记录下来,按顺序直接输出即可*/ #include #include #include using namespace std; int main() { int n; char a[110]; ...
  • ehi11
  • ehi11
  • 2012-06-12 21:19
  • 411

UVA - 10361 Automatic Poetry

http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25129 水题,直接按照题意搞就行。 输出第一行是把, 第二行是把 ... 用两个后面的内容不变去代替。 #include #include #include #in...
  • u012773338
  • u012773338
  • 2014-12-02 19:19
  • 251
    个人资料
    • 访问:112606次
    • 积分:3378
    • 等级:
    • 排名:第11812名
    • 原创:235篇
    • 转载:2篇
    • 译文:0篇
    • 评论:9条
    最新评论