寻找C语言牛人,希望可以帮小弟一个忙

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:24:12
如何才能编出一个程序是这样的:
20 20
24691357802469135780
12345678901234567890
-
12345678901234567890
另外一个例子是
20 20
12345678901234567890
12345678901234567890
+
24691357802469135780
小弟array学得不好,希望有高人赐教

#include "stdio.h"
void main()
{
int n;
char a[50],b[50],c;
int i,j=0;
printf("输入数字长度\n");
scanf("%d",&n);

printf("输入第一个数字\n");
for(i=0;i<=n;i++)
a[i]=getchar();

printf("输入第二个数字\n");
for(i=0;i<=n;i++)
b[i]=getchar();
for(i=n;i>=0;i--)
{
a[i]+=j;
j=0;
if(a[i]<b[i])
{
j=-1;
a[i]=a[i]+10-b[i]+48;
}
else
a[i]=a[i]-b[i]+48;
}
for(i=1;i<=n;i++)
putchar(a[i]);
}

将数据用字符串数组存储,然后模拟手算加减法的过程。

去C语言吧问,里面很多高手