C语言程序改错题,求解

1,题目:给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。--... 1,题目:给定程序MODI1.C中函数 fun 的功能是:计算正整数num的
各位上的数字之积。例如,若输入:252,则输出应该是:20。若
输入:202,则输出应该是:0。
--------------------------------------------------------
注意:不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/
#include <stdio.h>
#include <conio.h>
long fun (long num)
/**********ERROR**********/
{long k=1
do
{ k*=num%10 ;
/**********ERROR**********/
num\=10;
/**********ERROR**********/
}while(!num)
return (k) ;
}

main( )
{ long n ;

printf("\Please enter a number:") ;
/**********ERROR**********/
scanf("%d",&n);
printf("\n%ld\n",fun(n)) ;
展开
 我来答
百度网友b452582
2013-12-12 · TA获得超过2581个赞
知道小有建树答主
回答量:953
采纳率:100%
帮助的人:322万
展开全部
#include <stdio.h>
#include <conio.h>
long fun (long num)
{long k=1; //这里缺少语句结束符分号
do
{ k*=num%10 ;
num/=10; //运算符是 /= 不是 \=
}while(!num); //这里缺少 do ……while 语句结束符分号
return (k) ;}
main( )
{ long n ;
printf("\n Please enter a number:") ;/*想换行使用\n 否则去掉斜线*/
scanf("%d",&n);
printf("\n%ld\n", fun(n)) ;
system("pause");
}
通过啦
追问
怎么改 具体的改法  能打下吗 我一点不懂 就是每一个错的应该怎么改
追答
这个程序已经改好,可以正常运行了,你对照一下你原来的程序就看出来了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式