请问这一题应该用什么,怎么写?

我感觉我的想法是对的。但是不清楚错在哪里,刚开始接触算法,求问我的想法对吗,如果对了那代码错在哪里?如果不对正确应该怎么写?
感谢。

下面是题目
小红最近又遇到了个棘手的问题,他有一个字符串里面有括号(‘(’)和(‘)’)还有大小写英文字母他想知道在括号里的小写字母有几个,你能帮他么?

输入格式

输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个字符串,(字符串的长度小于1000);
输出格式

对于每组字符串输出括号内小写字母的个数;
样例
样例输入

1
AbcdB(abcABC)efg

样例输出

3

数据范围与提示

不会出现括号内包含括号的现象如:abcd(abcd(abcd))
下面我的代码


//    (‘(’)(‘)’)
#include<stdio.h>
#include<string.h>
int main() {
    int n,j,f;
    char a[1005];
    scanf("%d",&n);
    while(n--) {
        getchar();
        int t=0;
        scanf("%s",a);
        //    cdB(abcABC)
        int len=strlen(a);
        for(int i=0; i<len; i++) {
            if(a[i]=='(') {
                j=i;
            }
            if(a[i]=')') {
                f=i;
            }

            for(int j=; j<f; j++) {
                if(a[j]>'Z') {
                    t++;
                }
            }
        }
        printf("%d",t);

    }
    return 0;
}