uva 10361 Automatic Poetry
2013-09-19 16:42
369 查看
简单字符串题目
#include <stdio.h> #include <string.h> #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 s4[MAX_LEN]; char s5[MAX_LEN]; void split() { char *start, *p; int len; start = I1; p = strstr(start, "<"); len = p-start; memcpy(s1, start, len); s1[len] = '\0'; start = p+1; p = strstr(start, ">"); len = p-start; memcpy(s2, start, len); s2[len] = '\0'; start = p+1; p = strstr(start, "<"); len = p-start; memcpy(s3, start, len); s3[len] = '\0'; start = p+1; p = strstr(start, ">"); len = p-start; memcpy(s4, start, len); s4[len] = '\0'; start = p+1; strcpy(s5, start); /* printf("s1:%s\n", s1); printf("s2:%s\n", s2); printf("s3:%s\n", s3); printf("s4:%s\n", s4); printf("s5:%s\n", s5); */ } void change_string() { int i; char *p; for(i=0; i<strlen(I1); i++) { if(I1[i]!='<' && I1[i]!='>') printf("%c", I1[i]); } printf("\n"); p = strstr(I2, "..."); *p = '\0'; printf("%s", I2); printf("%s%s%s%s\n", s4, s3, s2, s5); } int main(void) { int n; gets(I1); sscanf(I1, "%d", &n); while(n--) { gets(I1); gets(I2); split(); change_string(); } return 0; }
相关文章推荐
- Uva 10361 - Automatic Poetry
- UVA 10361 - Automatic Poetry
- uva 10361
- UVa 10361 Automatic Poetry
- UVa 10361 Automatic Poetry
- UVA10361 - Automatic Poetry
- UVa 10361
- UVa 10361: Automatic Poetry
- UVA10361 -自动作诗机
- uva 10361
- UVA 10361 - Automatic Poetry
- uva 10361
- UVa-10361
- UVA10361 - Automatic Poetry
- UVA 10361 Automatic Poetry
- UVA 10361-Automatic Poetry
- UVa 10361 - Automatic Poetry
- UVA10361 - Automatic Poetry
- UVA10361 - Automatic Poetry
- UVA 10361 - Automatic Poetry(字符串)