北大acm1002 C语言 哪里出问题了?

[复制链接]
查看11 | 回复3 | 2011-3-19 12:57:39 | 显示全部楼层 |阅读模式
#includestdio.h
void main()
{
char T[27]=\"2223334445556667-77888999-\",f,b[100001];
int t,i,j,k=0,m=0,n=0,a,c;
scanf(\"%d\",
while(t 1)
{
while((f=getchar())!=\'\\n\')

{
if(f=\'A\'=\'Z\') f=T[f-\'A\'];

if(f!=\'-\') b[k]=b[k]*10 f-\'0\';

}

k;
t--;
}
for(i=0;ik-1;i)
{
m=1;
for(j=i 1;jk;j)
if(b==b[j])
{

m;

b[j]=0;
}
if(m=2
c=b000;
printf(\"%d-%d%d\\n\",a,c,m);
}
}
}
回复

使用道具 举报

千问 | 2011-3-19 12:57:39 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">数组 char b[100001]没有初始化
回复

使用道具 举报

千问 | 2011-3-19 12:57:39 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1578615\">是运行后得到的是负的数
回复

使用道具 举报

千问 | 2011-3-19 12:57:39 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1891560\">b数组都是char型的数据,对10000求余和求模好像没有任何意义。还是没有怎么理解你的程序到底要做些什么事
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行