新手提问。。。C语音问题

leewon1988 2008-06-04 09:15:42
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
char st1[501],st2[501],st3[501],st4[501],sum[502],state='0';
int i,m,n,s,j,l,a;
gets(st1);
gets(st2);
l=i=strlen(st1)-1;
s=n=strlen(st2)-1;
if(i>=n) m=i;
else m=n;
for(j=0;i>=0,n>=0;n--,i--,j++)
{
st3[j]=st1[i];
st4[j]=st2[n];
}
while(l>s)
{
s++;
st4[s]='0';
}
while(l<s)
{
l++;
st3[l]='0';
}
for(a=0,i=0;i<=m;a++,i++)
{
if(st3[i]+st4[i]+state-3*'0'>=10)
{
sum[a]=st3[i]+st4[i]+state-2*'0'-10;
state='1';
}
else
{
sum[a]=st3[i]+st4[i]+state-2*'0';
state='0';
}
}
if(state==1) sum[a]='1';
else a--;
for(;a>=0;a--)
{
printf("%c",sum[a]);
}
system("PAUSE");
return 0;
}

为什么会有错误呢??
我在编译器上是可以运行的。。但是不可以提交
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leewon1988 2008-06-06
  • 打赏
  • 举报
回复
咦。。。忘了。。。
谢了。。。。
好像就是那个问题哈。。。
忒谢了
lyle3 2008-06-05
  • 打赏
  • 举报
回复
for(j=0;i>=0,n>=0;n--,i--,j++)
这个...逗号表达式是什么个意思?
  • 打赏
  • 举报
回复
我用dev c++编译通过了啊,
输入:
5
2
输出:
7
还有就是LS说的那个for循环,for(j=0;i>=0,n>=0;n--,i--,j++)
楼主想表达什么意思???条件是i>=0 && n>=0???那就补上运算符……
  • 打赏
  • 举报
回复
我用dev c++编译了,没错啊!
输入:
5
2
输出:
7
leewon1988 2008-06-04
  • 打赏
  • 举报
回复
我用的是DEV,system()不是用的"stdlib.h”吗??
难道不对啊。。。。。
不是那里的错误啊!!请帮忙再给看看
aSpace 2008-06-04
  • 打赏
  • 举报
回复
提交?
lz在玩?
谁的系统会给你用system()呀
还有gets最好不要使用,不安全

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧