C语言综合设计报告.doc

上传人:scccc 文档编号:12098932 上传时间:2021-12-01 格式:DOC 页数:5 大小:91.50KB
返回 下载 相关 举报
C语言综合设计报告.doc_第1页
第1页 / 共5页
C语言综合设计报告.doc_第2页
第2页 / 共5页
C语言综合设计报告.doc_第3页
第3页 / 共5页
C语言综合设计报告.doc_第4页
第4页 / 共5页
C语言综合设计报告.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言综合设计报告.doc》由会员分享,可在线阅读,更多相关《C语言综合设计报告.doc(5页珍藏版)》请在三一文库上搜索。

1、.C程序设计综合性实践学习报告专业学号姓名题目名称自评分 最后得分基本思路及关键语句说明本题基本思路如下:该程序设计四个函数:读函数ReadDat()把100个四位数从键盘存入数组a中,再写函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()输出。在main()函数中调用以上函数。关键语句说明如下: for(i = 0 ; i < 3 ; i+) 循环输入100个四位数 for(i=0;i<cnt-1;i+) 将所有素数按从小到大的顺序进行

2、排序for(j=i+1;j<cnt;j+)if(bj<bi)t=bi;bi=bj;bj=t; for(i = 2 ; i < m ; i+) 判断一个数是否为数素 if(m % i = 0)是素数,否则不是素数 for(i = 0 ; i < cnt; i+) 循环输出数组b printf( "b%d=%dn",i,bi);(流程图在下个表中)运行结果如下:(以三个数为例)教师评语签名: 日期:主要函数流程图bcnt+=aiif(bj<bi)t=bi;bi=bj;bj=tfor i 0 to 3for i 0 to 3结束YNisP(ai)=1

3、for i 0 to 3开始NY开始for i 0 to 3输入数据四位数ReadDat() jsValue() writeDat() main()开始开始调用readDat()素数的个数t调用jsValue()素数的值调用writeDat()for i 0 to cnt结束bi结束程序源代码:#include "stdio.h"void readDat(); /函数声明void writeDat(); /函数声明void jsValue(); /函数声明int a3, b3, cnt=0 ; /定义数组a和b,定义全局变量cntint isP(int m) int i ;

4、 for(i = 2 ; i < m ; i+) /判断是否为数素 if(m % i = 0) return 0 ; /不是素数返回0 return 1 ; /是素数返回1void jsValue() int i,j,t;for(i=0;i<3;i+) /将是素数的数存入数组b中if(isP(ai) bcnt+=ai;for(i=0;i<cnt-1;i+) /将所有素数按从小到大的顺序进行排序for(j=i+1;j<cnt;j+)if(bj<bi)t=bi;bi=bj;bj=t;/*将所有这些四位数是素数的个数cnt,依次存入数组b中,然后按从小到大的顺序进行排序

5、*/void main() readDat() ; /调用输入函数 jsValue() ; /调用判断函数 writeDat() ; /调用显示函数void readDat() int i ; printf("请输入100个四位数n"); for(i = 0 ; i < 3 ; i+) /循环输入100个四位数 scanf( "%d,", &ai) ; while(ai<1000|ai>9999) /如果输入的不是四位数,则重新输入 printf("你输入的不是四位数,请重新输入:n"); scanf( &q

6、uot;%d,", &ai) ; /将输入的数据存入数组a中 void writeDat() /显示函数 int i ; printf( "素数的个数 cnt=%dn", cnt) ; printf("素数的值从小到大分别为:n"); for(i = 0 ; i < cnt ; i+) /输出数组b printf( "b%d=%dn",i, bi) ; /*输出数组b(调用函数)*/题目程序设计四个函数:读函数ReadDat()把100个四位数从键盘存入数组a中,再写函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()输出。在main()函数中调用以上函数。.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1