问题 1244. -- 小珂的编译器

1244: 小珂的编译器

时间限制: 3 Sec  内存限制: 64 MB
提交: 1  解决: 1
[上一题][提交][讨论版][状态][下一题]

题目描述

小珂今天刚学了编译原理,老师给她了一个作业。让他求出一段程序中给定的关键字的个数。请你帮她写一个程序,计算出结果并输出。

输入 [xdbyq.in]

第一行有一个整数1<n<=10,表示有n个测试数据。

随后的n组数据的每一行有一个整数0<m<=6,表示要统计的关键字的个数。接着是m行是m个关键字。接着是一段C++程序,遇到字符‘@’表示程序结束(保证‘@’占独立的一行)。同时保证,输入的一段无语法错误的C++程序段,不包括预处理语句,也就是不包含用‘#’开头的语句。同时保证所有的关键字一定是 char,double,float,const,int,string中的一个。程序的行数少于100行。同时保证,字符串中不会出现关键词或者包含关键词的单词。

输出 [xdbyq.out]

输出n行,统计出要求统计的关键字出现的总次数。

样例输入

2
4
char
int
double
float
int  main()
{
	int a=10;
	cout<<a<<endl;
}
@
1
int
int main()
{
   int* p;
}
@

样例输出

2
2

提示

标签

[上一题][提交][讨论版][状态][下一题]