QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 730|回复: 10

sos,,一个程序不知道错在那里

[复制链接]
发表于 2004-5-11 00:27:19 | 显示全部楼层 |阅读模式
#include<stdio.h>
void main()
{
  int a[10]={0};
  int i,n,m;
  printf("put number:",n);scanf("%d",&n);
  printf("%dplease put number:",m);
    for(i=0;i<n;i++){
      scanf("%d",&m);
    a[m/100]++;
    if(n<0)break;
    }

  for(i=0;i<10;i++)
    printf("%3d-%3d  :  %d\n",100*i,100*(i+1)-1,a);
   
}



我不知道错在那里,为什么break 不管用阿?
那位dx帮忙看看啊?
谢谢了
发表于 2004-5-11 09:54:29 | 显示全部楼层
n>=0 break就不管用了
回复

使用道具 举报

发表于 2004-5-11 17:02:17 | 显示全部楼层
不知道你到底要表达什么意思,反正看来不对的样子,我稍微改了一下子,break可以用。
#include<stdio.h>
main()
{
int a[10]={0};
int i,n,m;
printf("put number n:");
scanf("%d",&n);
for(i=0;i<n;i++)
for(i=0;i<10;i++)
  {
if(n<0) break;
printf("please put number m:");
scanf("%d",&m);
a=a[m/100]++;
printf("%3d-%3d : %d\n",100*i,100*(i+1)-1,a);
  }
                                                                 
}
回复

使用道具 举报

 楼主| 发表于 2004-5-11 19:52:09 | 显示全部楼层
谢谢小楼,,感动中555555,,,

我要做的是输入n个数,表示分布,如果是负数就要用break结束。结果要是这样表示
0-99      : 2
100-199: 0
200-299: 4
    :
900-999: 8

我还是改不来,,,5555
回复

使用道具 举报

发表于 2004-5-11 21:40:46 | 显示全部楼层
可以是scanf()函数的毛病,我遇到过,你可以用这个程序到其它不同版本glibc库的机器上去调试看看。
回复

使用道具 举报

发表于 2004-5-11 22:10:43 | 显示全部楼层
你不会就是要看看你输入的数有几个在这个段,有几个在那个段吧,郁闷死
回复

使用道具 举报

发表于 2004-5-12 00:12:41 | 显示全部楼层
这段代码我运行没有问题啊,break起了作用
回复

使用道具 举报

 楼主| 发表于 2004-5-12 09:13:45 | 显示全部楼层
真的吗?你用的编译器是什么啊?
我们只让用gcc,,

我再调调看,谢谢大家^^
回复

使用道具 举报

发表于 2004-5-12 12:00:03 | 显示全部楼层
gcc,虽然break起了作用但是scanf函数还是有点问题
回复

使用道具 举报

发表于 2004-5-12 13:31:20 | 显示全部楼层
#include<stdio.h>
main()
{
int a[10]={0};
int i,n,m;
printf("put number n :");
scanf("%d",&n);
for(i=0;i<n;i++)
{
if(n<0)break;
printf("please put number m:");
scanf("%d",&m);
a[m/100]++;
}
                                                                                
for(i=0;i<10;i++)
printf("%3d-%3d : %d\n",100*i,100*(i+1)-1,a);
                                                                                
}
可以了,完全正确,我用的就是gcc,没有任何问题。
回复

使用道具 举报

 楼主| 发表于 2004-5-13 00:46:05 | 显示全部楼层
瓦,,搞定了,,
谢谢大家~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 08:39 , Processed in 0.044377 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表