




已阅读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湖北襄阳市中医医院(襄阳市中医药研究所)招聘急需专业技术人才55人模拟试卷附答案详解
- 2025江苏南通市崇川区卫生系统面向毕业生招聘备案制高层次卫生人才15人考前自测高频考点模拟试题及答案详解(新)
- 2025合肥市口腔医院招聘工作人员81人模拟试卷及一套参考答案详解
- 百合的种植技术
- 2025年绍兴市上虞区中医医院医共体公开招聘编外人员46人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025湖南省永州市双牌县引进急需紧缺人才(医卫岗25人)考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广东云浮市罗定市市场监督管理局招用青年见习人员2人考前自测高频考点模拟试题(含答案详解)
- 2025年中国户外面罩行业市场分析及投资价值评估前景预测报告
- 2025春季内蒙古包头市九原区机关事业单位引进高层次和紧缺急需人才27人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年甘肃陇南事业单位预计将于5月中旬发布考前自测高频考点模拟试题及参考答案详解一套
- 盐酸右美托咪定鼻喷雾剂-临床用药解读
- 电子工业出版社四年级下册信息技术教学计划
- 电泳工艺卡样本
- 食管炎的护理查房
- TNAHIEM 96-2023 静脉用药调配中心建设与配置标准
- 数字化教学资源开发与应用
- 高一生物考试背诵内容
- 新消费者权益保护法
- 实验 曝气系统中氧的转移
- 基础医学概论
- 原平市屯瓦昌兴选矿厂铁矿资源开发利用、地质环境保护与土地复垦方案
评论
0/150
提交评论