c语言期末高频程序题

c语言期末高频程序题

ID:12484023

大小:299.85 KB

页数:34页

时间:2018-07-17

c语言期末高频程序题_第1页
c语言期末高频程序题_第2页
c语言期末高频程序题_第3页
c语言期末高频程序题_第4页
c语言期末高频程序题_第5页
资源描述:

《c语言期末高频程序题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、期末考试高频程序题1输入1000以内的素数学习要点:1.判断素数的方法,为什么要到SQRT(M)2.BREAK的用法3.如何计数4.如何按需要换行5.如何将一些固定的程序段变成函数,能够变成函数的程序段一般有以下几个特征:(1)有固定的输入(在函数中叫参数)(2)有固定的输出(在函数中叫返回值通过return返回给main函数)(3)处理过程相对独立#include#includevoidmain(){intm,i,k,n=0;printf("1000以内的素数有:");for(m=2;m<1001;m++){k=(int

2、)sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>k){printf("%5d",m);n++;if(n%10==0)printf("");}}printf("");}调用函数#include#include#include"c:chenss.h"voidmain(){intm,n=0;printf("1000以内的素数有:");for(m=2;m<1001;m++)if(chenss(m)==1){printf("%5d",m);n++;if(n%10==0)prin

3、tf("");}printf("共有%d个素数!",n);}2#include#includeintss(intm){intk,i;k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;return(i==k+1)?1:0;}voidmain(){intm,n=0;printf("100以内的素数有:");for(m=2;m<=1000;m++)if(ss(m)==1){n++;printf("%5d",m);if(n%10==0)printf("");}printf("

4、");}判断一个数是不是素数,并由此引出函数的概念,求1000以内的函数同时介绍了分行格式输出的方法(引入一个计数器)#includevoidmain(){intm,n,x;printf("asdfasdl:");scanf("%d%d",&m,&n);x=gys(m,n);printf("%d,%d的最大公约数是:%d",m,n,x);printf("%d,%d的最小公倍数是:%d",m,n,m*n/x);}intgys(intm,intn){intr;do{r=m%n;if(r==0)break;m=n;n=r;}while(1)

5、;returnn;}求两个数的最大公约数和最小公倍数,正常写法程序#includevoidmain(){intm,n,x;printf("asdfasdl:");scanf("%d%d",&m,&n);x=gys(m,n);printf("%d,%d的最大公约数是:%d",m,n,x);printf("%d,%d的最小公倍数是:%d",m,n,m*n/x);}intgys(intm,intn){intr;for(;(r=m%n)!=0;m=n,n=r);//超级变态写法returnn;}创建数据文件#include#

6、includemain(){FILE*fp;inti;fp=fopen("c:\abc.txt","w");if(fp==NULL){printf("创建文件错误!");exit(0);}for(i=1;i<=100;i++){fprintf(fp,"%5d",i);if((i%10)==0)fprintf(fp,"");}fclose(fp);printf("ok!");}从一个数据文件中读取数据,并将处理结果存放到另一个数据文件中其中数据文件是由EXCEL随机生成并存在文本文件(带制表符分隔)#include

7、h>#include#includemain(){FILE*fp1,*fp2;inti;floata,b,c,p,s;fp1=fopen("c:\xxx.txt","r");fp2=fopen("c:\yyy.txt","w");if(fp1==NULL

8、

9、fp2==NULL){printf("打开文件错误!");exit(0);}for(i=1;i<=20;i++){fscanf(fp1,"%ft%ft%f",&a,&b,&c);p=(a+b+c)/2;if(a+b

10、

11、a+c

12、

13、b+c

14、ntf(fp2,"%g,%g,%g,三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。