我感觉我的想法是对的。但是不清楚错在哪里,刚开始接触算法,求问我的想法对吗,如果对了那代码错在哪里?如果不对正确应该怎么写?
感谢。
下面是题目
小红最近又遇到了个棘手的问题,他有一个字符串里面有括号(‘(’)和(‘)’)还有大小写英文字母他想知道在括号里的小写字母有几个,你能帮他么?
输入格式
输入数据首先包含一个整数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;
}