




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言典型习题1、 累加求和l 1+2+3+100#include main()int s,i;i=1;s=0;while(i=100)s=s+i;i=i+1;printf(s=%dn,s);return 0;l 1+3+5+.99#include main()int s,i;i=1;s=0;while(i=99)s=s+i;i=i+2;printf(s=%dn,s);return 0;l 2+4+6+.100#include main()int s,i;i=2;s=0;while(i=100)s=s+i;i=i+2;printf(s=%dn,s);return 0;2、 求阶乘1*2*3.10的阶乘#include main()double i,p=1;for(i=1;i=10;i+) p=p*i; printf(%fn,p);1*2*3.10阶乘和#include main()double i,p=1,s=0;for(i=1;i=10;i+) p=p*i;s=s+p; printf(%fn,s);递归法求n的阶乘#include int main()int fac(int n);int n,y;printf(请输入要求阶乘的数:);scanf(%d,&n);y=fac(n);printf(%d!=%dn,n,y);return 0;int fac(int n)int f;if(n0)printf(n0,data error!);else if(n=0|n=1)f=1;else f=fac(n-1)*n;return(f);3、求最大最小值,排序l 求三个数中最大值#include int main()float a,b,c,t;scanf(%f,%f,%f,&a,&b,&c);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(%fn,c);l 求三个数中最小值l 四个数中的最大值#include int main()float a,b,c,d,t;scanf(%f,%f,%f,%f,&a,&b,&c,&d);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(ad)t=a;a=d;d=t;if(bc)t=b;b=c;c=t;if(bd)t=b;b=d;d=t;if(cd)t=c;c=d;d=t;printf(%fn,a);return 0;l 四个数中的最小值l 三个数的排序(用IF语句)#include int main()float a,b,c,t;scanf(%f,%f,%f,&a,&b,&c);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(%f,%f,%fn,a,b,c);return 0;l 10个数的排序(用循环及数组)#include int main()int i,j,t;int a10=7,1,9,11,4,66,8,10,12,15;printf(原数据为:);for(i=0;i10;i+)printf(%d,ai);printf(n);for(i=0;i9;i+)for(j=i+1;j10;j+)if (aiaj)t=ai;ai=aj;aj=t;printf(排序后);for(i=0;i10;i+)printf(%d,ai);printf(n);4、 闫年问题l 给出年份判断是否是闫年#include #include int main() int y;scanf(%d,&y);if(y%4=0&y%100!=0)|y%400=0)printf(闰年n);elseprintf(非闰年n);l 给出年份、月份判断该月有多少天 #include #include int main()int m,y;scanf(%d,%d,&m,&y);switch(m)case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 : printf(31n);break;case 4 : case 6 : case 9 : case 11 : printf(30n);break;case 2 :if(y%4=0&y%100!=0)|y%400=0)printf(29n); break;elseprintf(28n);break;default : printf(enter data error!n);5、 求素数l 从键盘上输入一个数,判断其是否素数#include int main() int n,i; printf(请输入一个数); scanf(%d,&n); for (i=2;i=n-1;i+) if(n%i=0) break; if(in) printf(%d 不是素数n,n); else printf(%d 是素数,n); return 0;l 求100999之间的素数#include int main() int n,i; for(n=100;n=999;n+) for(i=2;i=n)printf(%d ,n); return 0;6、 几何图形的输出平行四边形#include int main()int i,j,k;for(i=1;i9;i+)for(j=1;j=9-i;j+) printf( ); for(k=1;k=10;k+) printf(*); printf(n);直角三角形#include int main()int i,j;for(i=1;i=9;i+)for(j=1;j=i;j+)printf(*); printf(n);等腰三角形#include int main()int i,j,k;for(i=1;i9;i+)for(j=1;j=9-i;j+) printf( ); for(k=1;k=2*i-1;k+) printf(*); printf(n);菱形#include int main()int i,j,k;for(i=1;i9;i+)for(j=1;j=9-i;j+) printf( ); for(k=1;k=2*i-1;k+) printf(*); printf(n);for(i=11;i20;i+)for(k=1;k=i-11;k+) printf( );for(j=1;j2*(20-i);j+) printf(*); printf(n);7、 产生并输出10*10的矩阵,要求对角线上值为1,其余为0。#include int main()int a1010,i,j;for(i=0;i=9;i+)for(j=0;j=9;j+)if (i=j | i+j=9)aij=1;elseaij=0; for(i=0;i=9;i+) for(j=0;j=9;j+) printf(%d ,aij); printf(n);8、 矩阵转置 #include int main()in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软件开发工程师技能进阶指南与模拟题答案
- 2025年物资储备仓库设备维护与操作知识测试题库及答案详解
- 2025年财务会计高级面试题详解与经验
- 2025年烘焙设备操作与维护在中级考试中的要点
- 2025年熔化焊接技能提升训练题库及答案
- 2025年煤气安全操作规范及考试要点梳理
- 2025年职业技能汽车修理工汽车修理工(中级)-汽车修理工(中级)参考题库含答案解析
- 2025年河北省中考模拟数学试题
- 2025年特种作业类金属非金属矿山安全作业金属非金属矿山爆破作业-金属非金属矿山爆破作业参考题库含答案解析
- 快递转让合同
- 【人教版化学】选择性必修1 知识点默写小纸条(答案背诵版)
- DB21-T 2523-2015矿山地质环境恢复治理规程
- 新能源集控中心建设方案
- 实验室中央空调施工方案
- 《中国老年糖尿病诊疗指南(2024版)》解读课件
- 幼儿园 中班语言绘本《章鱼先生卖雨伞》
- 《中国女性乳腺癌患者糖尿病和糖尿病前期管理专家共识》 (2024版)
- 6大国工匠百炼成器教案-蓝色
- 蜂种买卖合同
- AQ/T 7014-2018 新型干法水泥生产安全规程(正式版)
- 《智能产线设计与仿真》课程标准
评论
0/150
提交评论