C实验报告14(2)

2019-05-17 11:00

void main() { int m,dm; do{ system(\printf(\printf(\输入成绩\\n\printf(\输出成绩\\n\printf(\平均成绩\\n\printf(\退出程序\\n\printf(\printf(\请选择代码\\n\scanf(\switch(dm) { case 1:printf(\请输入学生人数:\ scanf(\ input(m); break; case 2:printf(\请输入学生人数:\ scanf(\ output(m);getchar();break; case 3:printf(\请输入学生人数:\ scanf(\ jisuan(m);getchar();break; case 0: return; } }while(1); }运行后的输出结果是(截图): 问题1:主程序中的功能代码选择程序段是用什么语句实现的? Switch语句 问题2:主程序中的菜单程序段是用什么语句实现的? Do---while语句 问题3:数据文件打开语句有哪些? fp=fopen(\ fp=fopen(\问题4:input(int n)函数的形参有什么意义? 输入的学生人数 问题5:output(int m)函数的形参有什么意义? 输出的学生人数 问题6:jisuan(int n) 函数的形参有什么意义? jisuan(int n) 函数的形参代表学生人数,控制循环的执行次数 训练目标2:(50分钟) 2、 编写自定义函数,判断某数n是否为素数,完数 实验题目2:编写自定义函数,判断某数n是否为素数?请按提示将程序补充完整,使程序具有指定的功能。 #include void main() /*主函数*/ { int n; printf(\请输入一个整数\\n\ /*填入程序段*/ if( prime_number(n)) printf(\此数是素数\ else printf(\此数不是素数\ } /*编写自定义函数,判断某数n是否为素数,函数如下*/ int prime_number(int n) { int j,flag=1; if(n==2) return 1; for(j=2;j<=sqrt(n)&&flag;j++) if(n%j==0) {flag=0;break;} return flag; } 实验题目3:(20分钟)利用上题编写的自定义函数,在主函数中调用该函数输出1000以内所有的素数。 自定义函数源程序代码: int prime_number(int n) { } 主调函数代码: int j,flag=1; if(n==2) return 1; for(j=2;j<=sqrt(n)&&flag;j++) if(n%j==0) {flag=0;break;} return flag; void main() { int n,flag; /*主函数*/ for(n=2;n<1000;n++) } 程序运行后的输出结果是(截图): {f= prime_number(int n);if(flag)printf(\ 实验题目4:(5分钟)编写一个自定义函数判断某整数是否为完数,调用该函数输出1000以内所有的完数。完数定义:一个整数它的所有真因子的和等于该数本身。如6=1+2+3。 程序如下:自定义函数, int ws(int n) { } 主调函数: void main() { int n; int j,flag=1,sum=0; for(j=1;j

C实验报告14(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:综述:多重耐药性革兰氏阴性菌的联合治疗

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: