C语言编程实践报告,求高手帮忙!!悬赏50分,如果答案给力追加悬赏...... 50

这是题目:循环输入任意三位正整数,判断该三位数是否等于其每位数字的阶乘之和,直到输入-999为止。要求:调用函数判断该三位数是否等于其每位数字的阶乘之和自己弄了一个程序给... 这是题目:
循环输入任意三位正整数,判断该三位数是否等于其每位数字的阶乘之和,直到输入-999为止。
要求:调用函数判断该三位数是否等于其每位数字的阶乘之和
自己弄了一个程序给看看:

#include <iostream>
using namespace std ;
long int inline jc(int a){ long int n=1; while (a>0) n*=a--; return n;}bool isture(const long int a){ long int s=0,ta=a;
while (ta) { s+=jc(ta%10); ta/=10; } return s==a;}
int main(void){ long int a; do { cin>>a; if (a>=0) cout<<(isture(a)?"YES":"NO")<<endl; }while(a!=-999); return 0;}

下面是报告模版:
一.设计题目
题目编号:
题目名称:

二.题目的意义

三.程序设计功能图
在此绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。
模块进行功能说明,多个模块该表可以复制.

模块名称
main
模块功能
主控函数
模块说明
初始化、洗牌、发牌、玩牌、计算得分
类型
变量名
初值
值域
变量说明
int
Cards

全部牌
int
Autocards

计算机的牌
int
usercards

游戏者的牌
Int
I

当前局数
Int
wintimes
0
[0,3]
累计获胜局数
int
score
0
[-13,13]
本局得分
Int
sumscore
0
[-39,39]
累计得分
四.详细设计
至少画出一个功能模块的流程图,写出该模块的源程序(并适当加上注释说明)。

五.程序运行界面
抓取主窗口及相关运行结果的截图
方法:Ctrl+Alt+PrintScreen

六.调试、分析及总结
测试数据,测试输出的结果,每个模块设计和调试时存在问题的思考,算法的改进设想。

序号
遇到问题
解决措施
1
行数不够,自己添加

2

3

4

5
对本次设计的收获,对本课程的认识及思考。

六.参考资料设计中所需用到的教材、参考书或网页
展开
 我来答
huangzihang10
2012-06-30 · TA获得超过187个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:94.4万
展开全部
大神,你弄的是C++,你要的是C?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式