- 523 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 18:37:10 ]
- >>515 ヘビ
#include<stdio.h> #include<string.h> int is_typeA(const char *p){ int i, j; if(strncmp(p, ">'", 2)!=0) return 0; for(i=0,p+=2;*p=='=';i++,p++); if(i<1 || *p++!='#') return 0; for(j=0;j<i && *p=='=';j++,p++); return !(j<i || strcmp(p, "~")); } int is_typeB(const char *p){ int i; if(strncmp(p, ">^", 2)!=0) return 0; for(i=0;strncmp(p+=2, "Q=", 2)==0;i++); return !(i<1 || strcmp(p, "~~")); } int main(void){ char buf[100+1]; int n=0, i; scanf("%d\n", &n); for(i=0;i<n && gets(buf);i++){ // gets! if(is_typeA(buf)) printf("A\n"); else if(is_typeB(buf)) printf("B\n"); else printf("NA\n"); } return 0; }
|

|