首页 > 代码库 > CCF_ 201509-3_模板生成系统
CCF_ 201509-3_模板生成系统
又是一道考验细心和耐心的题,不知道哪里出问题了,一直只有90分 = =!
#include<cstdio>#include<iostream>#include<cstring>using namespace std;char a[100][85];char name[205][105];int main(){ int m,n; char *p; scanf("%d%d",&m,&n); getchar(); for(int i = 0;i < m;i++) gets(a[i]); for(int i = 0;i < 2*n;i += 2) { scanf("%s",name[i]); getchar(); getchar(); gets(name[i+1]); p = name[i+1]; while(*p != ‘"‘) p++; *p = 0; } for(int i = 0;i < m;i++) { p = a[i]; while(*p != 0) { if(*p == ‘{‘ && *(p+1) == ‘{‘) { p += 3; char *temp = p; int num = 0; while(!(*p == ‘ ‘ && *(p+1) == ‘}‘ && *(p+2) == ‘}‘)) { num++; p++; } p += 3; for(int j = 0;j < 2*n;j++) { if(num == strlen(name[j]) && !strncmp(name[j],temp,num)) printf("%s",name[j+1]); } } else { putchar(*p); p++; } } putchar(‘\n‘); } return 0;}
CCF_ 201509-3_模板生成系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。