




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言例子C程序1 .有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?voidmain()inti,j,k;printf("n");for(i=1;i<5;i+)/*以下为三重循环*/for(j=1;j<5;j+)for(k=1;k<5;k+)if(i!=k&&i!=j&&j!=k)确保i、j、k三位互不相同*/printf("%d,%d,%dn”,i,j,k);2 .题目:判断101-200之间有多少个素数,并输由所有素数。1 .程序分析:判断素数的方法:用一个数分别去除2到sqrt(
2、这个数),如果能被整除,则表明此数不是素数,反之是素数。2 .程序源代码:#include"math.h"intm,i,k,h=0,leap=1;printf("n");for(m=101;m<=200;m+)k=sqrt(m+1);for(i=2;i<=k;i+)if(m%i=0)leap=0;break;if(leap)printf("%-4d”,m);h+;if(h%10=0)printf("n");leap=1;printf("nThetotalis%d”,h);3 .2.程序源代码:输入两个正
3、整数m和n,求其最大公约数和最小公倍数。voidmain()inta,b,num1,num2,temp;printf("pleaseinputtwonumbers:n");scanf("%d,%d”,&num1,&num2);if(num1<num2)temp=num1;num1=num2;num2=temp;a=num1;b=num2;while(b!=0)/*利用辗除法,直到b为0为止*/temp=a%b;a=b;b=temp;printf("gongyueshu:%d'n”,a);printf("gongbe
4、ishu:%d'n”,num1*num2/a);4 .题目:输入一行字符,分别统计由其中英文字母、空格、数字和其它字符的个数。1 .程序分析:利用while语句,条件为输入的字符不为'n'.2 .程序源代码:#include"stdio.h"void main()charc;intletters=0,space=0,digit=0,others=0;printf("pleaseinputsomecharactersn");while(c=getchar()!='n')if(c>='a'&
5、;&c<='z'|c>='A'&&c<=Z)letters+;elseif(c='')space+;elseif(c>='0'&&c<='9')digit+;elseothers+;printf("allinall:char=%dspace=%ddigit=%dothers=%dn”,letters,space,digit,others);5.题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求生这个数列的前20项
6、之和。1 .程序分析:请抓住分子与分母的变化规律。2 .程序源代码:main()intn,t,number=20;floata=2,b=1,s=0;for(n=1;n<=number;n+)s=s+a/b;t=a;a=a+b;b=t;/*这部分是程序的关键,请读者猜猜t的作用*/printf("sumis%9.6fn",s);6.对10个数进行排序(选择法程序源代码:#defineN10#include<stdio.h>voidmain()inti,j,min,tem,aN;/*inputdata*/printf("pleaseinputtenn
7、um:n");for(i=0;i<N;i+)printf("a%可=",i);scanf("%d",&ai);printf("n");for(i=0;i<N;i+)printf("%5d",ai);printf("n");/*sorttennum*/for(i=0;i<N-1;i+)min=i;for(j=i+1;j<N;j+)if(amin>aj)min=j;tem=ai;ai=amin;amin=tem;"outputdata*/pr
8、intf("Aftersorted'n");for(i=0;i<N;i+)printf("%5d",ai);7.0有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。.程序源代码:main()inta11=1,4,6,9,13,16,19,28,40,100;inttemp1,temp2,number,end,i,j;printf("originalarrayis:n");for(i=0;i<10;i+)printf("%5d",ai);printf("n"
9、);printf("insertanewnumber:");scanf("%d”,&number);end=a9;if(number>end)a10=number;elsefor(i=0;i<10;i+)if(ai>number)temp1=ai;ai=number;for(j=i+1;j<11;j+)temp2=aj;aj=temp1;temp1=temp2;break;for(i=0;i<11;i+)printf("%6d",ai);10行如下图)8.题目:打印由杨辉三角形(要求打印由1 .程序分析:1
10、11121133114641151010512 .程序源代码:voidmain()inti,j;inta1010;printf("n");for(i=0;i<10;i+)ai0=1;aii=1;for(i=2;i<10;i+)for(j=1;j<i;j+)aij=ai-1j-1+ai-1j;for(i=0;i<10;i+)for(j=0;j<=i;j+)printf("%5d",aij);printf("n");9.:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输由数组程序源代码:void
11、main()intnumber10;input(number);max_min(number);output(number);input(number)intnumber10;inti;for(i=0;i<9;i+)scanf("%d,",&numberi);scanf("%d”,&number9);max_min(array)intarray10;int*max,*min,k,l;int*p,*arr_end;arr_end=array+10;max=min=array;for(p=array+1;p<arr_end;p+)if(*p>*max)max=p;elseif(*p<*min)min=p;k=*ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 33484-2025船用固定式泡沫灭火系统试验方法
- GB/T 21035-2025饲料安全性评价致畸试验
- 2025至2030全球及中国液压驾驶室倾斜系统行业深度研究及发展前景投资评估分析
- 2025至2030全球及中国汽车高级驾驶员辅助系统(ADAS)行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国汽车紧急呼叫服务行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国汽车汽油直喷装置行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国汽车复合悬架组件行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国汽车GPS追踪装置行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国智能电视扬声器行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国授权系统行业发展研究与产业战略规划分析评估报告
- JG/T 366-2012外墙保温用锚栓
- HY/T 0465-2024红树林修复与利用地埋管网系统技术指南
- 学烧烤合同协议书怎么写
- T/NAHIEM 56-2022医疗机构放疗中心建设标准
- T/CTRA 01-2020废轮胎/橡胶再生油
- 武汉市华一寄宿学校新初一分班语文试卷含答案
- 常见的立式旋风水膜除尘器(大气污染治理)
- 教育培训系统v2.3-产品介绍
- 高等材料力学教学课件
- 农艺工技师实操考试试题及答案
- 医院新员工入职廉洁教育培训
评论
0/150
提交评论