qq287572291 2013-08-10 10:18 采纳率: 0%
浏览 2290

我的C语言代码是这样的!!!编译器是VS2012express for desktop!运行就出错!!

#include
#include
#define LEN 1000

int Input(char n[]);
void Print(char n[]);
void Add(char a[], char b[], char c[]);
int main()
{
char a[LEN], b[LEN], c[LEN];
int T,i;
scanf_s("%d", &T);
for(i=1; i<=T; i++) {
Input(a);
Input(b);
Add(a, b, c);
printf("Case %d:\n",i);
printf("%s + %s = ",a,b);
Print(c);
}
}
int Input(char n[])
{
char s[LEN];
int i, l;
for(i=0; i<LEN; i++) {
n[i]=0;
}
if(scanf_s("%s", s)<1) {
return -1;
}
l = strlen(s);
for(i=0; i<l; i++) {
n[i] = s[l-i-1] - '0';
}
return 0;

}
void Add(char a[], char b[], char c[])
{
int i;
for (i=0; i c[i] = a[i]+b[i];
}
for(i=0; i if(c[i]>=10) {
c[i+1]+=c[i]/10;
c[i]=c[i]%10;
}
}
}
void Print(char n[])
{
int i;
for(i=LEN-1; i>0; i--) {
if(n[i]!=0) {
break;
}
}
for(; i>=0; i--) {
printf("%d", n[i]);
}
printf("\n");
}
运行:0x5C2806FD (msvcr110d.dll) (code.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00460000 时发生访问冲突。

  • 写回答

1条回答

  • wpfcpp 2013-08-10 12:10
    关注

    数组下标越界,仔细检查

    评论

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿