C语言编程题求教高手解答! 要求如下: 1 请编写函数:char *getResult(char *s1,char *s2) 2 已知s1和s2

要求如下:1请编写函数:char*getResult(char*s1,char*s2)2已知s1和s2用字符串表示的大整数(每个数都不会超过500位,例如“12”,“23... 要求如下:
1 请编写函数:char *getResult(char *s1,char *s2)
2 已知s1和s2用字符串表示的大整数(每个数都不会超过500位,例如“12”,“234524308”等)
3 请返回s1和s2的乘积,当然同样要返回字符串
4 返回的字符串请用malloc申请空间,不要用局部数组变量
5 已经提供的代码不能修改,补充完整即可
代码如下:
char *getResult(char *1,char *2)
{

}
main()
{
char *p=malloc(501),*q=malloc(501);
scanf("%s%s,p,q");
printf("%s",getResult(p,q));
}
展开
 我来答
帐号已注销
2011-04-26 · TA获得超过236个赞
知道答主
回答量:119
采纳率:0%
帮助的人:55.4万
展开全部
用循环来解决了,每次用一个字符串的全部去乘以另一个字符串中的一个数字,然后把这些乘积后面根据位数补0,最后相加就可以了,等于把小学数学流程再搞一遍。
追问
能给我准确的代码吗,我刚学习C语言,不能很流利的编写代码...
追答
这要靠自己了,编程序最重要的是思路,代码只是熟练度问题,我现在也不想动脑筋写了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式