当前位置: 代码迷 >> C语言 >> [求助]数组实现
  详细解决方案

[求助]数组实现

热度:96   发布时间:2007-10-22 16:38:38.0
[求助]数组实现

那位大虾能帮忙把虾面的程序完成

用数组实现举行数据的加减法不要求有小数

#include <stdio.h>
#include <string.h>

/* input string conver to number */

isdc(char a[],char b[],char c[])
{
int i,j=0,len,temp;
printf("Input string A ");
scanf("%s",c);
len=strlen(c);
for(i=len-1;i>=0;i--) a[j++]=c[i]-48;
a[j]='\0';

printf(" Input string B ");
scanf("%s",c);
len=strlen(c);
j=0;
for(i=len-1;i>=0;i--) b[j++]=c[i]-48;
b[j]='\0';

}

/* C=A+B */

add(char a[],char b[],char c[])
{


}


/* print */

prt(char p[])
{ int i=0;
while(p[i]) printf("%d ",p[i++]);
}


main()
{ char la[20],lb[20],lc[20];
int i,j,k;
isdc(la,lb,lc);
prt(la);
prt(lb);
add(la,lb,lc);
prt(lc);


}


[此贴子已经被作者于2007-10-22 17:16:34编辑过]


----------------解决方案--------------------------------------------------------
那个add(),最后那个形参什么意思?20?干什么的??
不是很好加吗?直接加就可以,写三个while()语句。
只要a和b任意一个数组终止了,那么直接把没有终止的那个给c
写三个while();其中只执行2个或者1个(a和b中元素个数相等);
----------------解决方案--------------------------------------------------------

说实话这是老师给的一段程序,我就没看懂,共不会了!


----------------解决方案--------------------------------------------------------
你形参和实参数目不一致,怎么看啊?
----------------解决方案--------------------------------------------------------
据老师说实实现两个数据的相加
我也不知道怎么回事!
----------------解决方案--------------------------------------------------------
该过后怎么样
----------------解决方案--------------------------------------------------------
挨个加呗,当作整数来做
----------------解决方案--------------------------------------------------------
  相关解决方案