变量很混乱,在前面,你的i是用来表明第i组数据的,而在后面,你的i却被用来表示数据中的第i个字符,这样会导致整个控制流混乱。程序需要重新设计。
另外本题也没有声称单行数据在1000个字符之内。
我有一段AC代码,可以避免1000个字符的问题。
#include
int main()
{
char ch;
int n;
int count;
scanf("%d%*c", &n);
while (n--)
{
count = 0;
while((ch = getchar()) != '\n')
if (ch >= '0' && ch <= '9')
count++;
printf("%d\n", count);
}
return 0;
}
我还是建议你去杭电的BBS上去问吧。。。这里没人会为了你一个问题去等下杭电的。。。。
还有最好去POJ练习。。。那里的题目最多的。。。随便百度下就能搜索到代码。。。。
虽然数据水了点。。。。。。。。
Ac steps里面的?
我遇到的是Sequence two
2610我可以给你一个算法
应该不会超时
代码你自己去写
你是hdu的吗