标题:为什么说答案错误,明明没错呀
只看楼主
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
得分:3 
回复 4楼 韶志
题目有说 n <= 10?
2013-12-04 08:15
℃Buffer
Rank: 2
等 级:论坛游民
帖 子:25
专家分:48
注 册:2013-2-26
得分:3 
#include <stdio.h>
int main()
{
    int n,i,j;
    int count;
    int k[10];
    char str[1000];
    scanf("%d",&n);
    getchar();
    for(j=0;j<n;j++)
    {
        gets(str);
        count=0;
        for(i=0;str[i]!='\0';i++)
        {
        
            if(str[i]>='0'&&str[i]<='9')
                count++;
        }
        k[j]=count;
    }
    for(i=0;i<n;i++)
    {
        printf("%d\n",k[i]);
    }
    return 0;
}
2013-12-04 08:34
hoogezhh
Rank: 2
等 级:论坛游民
帖 子:8
专家分:19
注 册:2013-11-26
得分:3 
int n,i,count[1000],temp;
    char str[1000];
    scanf("%d",&n);
    temp=n-1;
    getchar();
    while(n--)
    {
        count[n]=0;
        gets(str);
        for(i=0;str[i]!='\0';i++)
        {
            if(str[i]>='0'&&str[i]<='9')
                count[n]++;
        }
    }
    for(temp;temp>=0;temp--)
    printf("%d\n",count[temp]);
2013-12-04 11:19
yaomin
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2013-12-2
得分:0 
回复 楼主 yaomin
原来是我们是在oj上做题,而oj不支持getchar(),只要用scanf("%s ")就可以
2013-12-04 13:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-424655-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020103 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved