下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015-2016-1 学期 计算机基础及 C 程序设计实践课期末考试复习要点1、统计一字符串中英文字母、数字、空格和其他字符的个数的算法#include void main ()char ch; int a,b,c,d;a=b=c=d=0;while (ch=getchar()!=n)if(ch=a&ch=A&ch=0&ch=9) b+;elseif(ch=c+;elsed+;printf(%dn%dn%dn%dn,a,b,c,d);2n #include #define NUM void main()int aNUM,i,j,t; for(i=0;iNUM;i+) scanf(“%d”,&
2、ai) for(i=1;iNUM;i+) for(j=0;jaj+1)t=aj; aj=aj+1; aj+1=t;for (i=0;iNUM;i+)printf(“%d”,ai)3n #include #define NUM 10void main()int aNUM,i,j,k,t; for (i=0;iNUM;i+) scanf(“%d”,&ai)for (i=0;iNUM-1;i+)k=i;for (j=i+1;jaj)k=j; if(k!=i)t=ai; ai=ak; ak=t;for(i=0;iNUM;i+)printf(“%d”,ai)4、对字符串进行倒序处理的算法#include
3、 #include void main ()int i;char str80; gets(str);for(i=strlen(str)-1;i=0;i-)printf(%c,stri);512# include# include void main( )char str120,str220; scanf(%s,str1); strcpy(str2,str1); printf(%s,str2);6、从一个二维的整型数组中,求出最大数,最小数的算法#includevoidmain( )int i,j,a23,max,min; for(i=0;i2;i+) for(j=0;j3;j+) scanf(
4、%d,&aij); max=min=a00; for(i=0;i2;i+) for(j=0;jmax)max=aij;if(aijmin)min=aij;printf(“%d,%d”,min,max);7、从一维整型数组中找出的素数,并存入另一个一维数组中的算法#include voidmain()int a10,b10,i,j,k=0; for (i=0;i10;i+) scanf(%d,&ai); for (i=0;i10;i+)for(j=2;jai;j+)if (ai%j=0)break; if(ai=j)bk=ai;k+;for(i=0;ik;i+)printf(%d,bi);8、从
5、键盘输入某一整数数组的各元素,统计出其中正整数、负整数等的个数的算法。#include void main ()int a10,j=0,k=0,i=0,b=0; for (i=0;i10;i+) scanf(%d,&ai);for (i=0;i10;i+)if(ai0)if (ai=0) b+;printf(j=%d,k=%d,b=%d,j,k,b);9、两个字符串进行连接后存放到另一个数组中的算法。void s(char s1,char s2,char s3)int i,j; for(i=0;s1i!=0;i+) s3i=s1i; for(j=0;s2j!=0;j+) s3i+j=s2j;s
6、3i+j=0; return s3;#include #include voidmain()char str140;char str240;char str380; scanf(“%s%s”,str1,str2);s(str1,str2,str3); printf(“%s”,str3);10、将 2 个字符串合并后再转变为大写字母并输出的算法#include # include void main()charstr140;charstr240;intscanf(“%s%s”,str1,str2);strcat (str1, str2); for(i=0;i=a&str1i=z)str1i-=3
7、2;puts(str1);11n 个元素的数组中,查找某个数(5)#include void main ()int a10,i,x=5; for (i=0;i10;i+)scanf (%d,&ai); for (i=0;i10;i+) printf (%d,ai); printf(n); for(i=0;i10;i+) if(ai=x)printf(found %dn,i+); break;if(i=10)printf(not foundn) ;12、素数的算法#include int f (int m)int i;for(i=2;i=m-1;i+) if (m%i=0)return0;ret
8、urn1;void main ()int m;scanf (“%d”,&m); if (f(m)=1)printf(“yes”);elseprintf(“no”);13、闰年的算法# include void main ()int i;printf (请输入一个年份:);scanf (%d,&i);if(i%4=0)printf(%d 年是闰年n,i); elseprintf(%d 年不是闰年14、在一个字符串中,计算有几个单词的算法。解法 1:# include void main()inti=1;char str10,a; scanf (%s,str); a=getchar(str); while (a!=n)if (a= ) +i; a=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川成都城建投资管理集团有限责任公司招聘所属城投资本公司一般管理岗位人员通过审核人员笔试历年参考题库附带答案详解
- 护理缺陷的预防性文化宣传
- 护理用品销售销售促销活动策划技巧培训
- 护理教学资源-1
- 护理人力资源管理与发展
- 2026年交通安全安全教育备课
- 2026年小班美术教学活动计划
- 2026年肯德基市场调查案例
- 2026年新学期职业生涯规划书
- 2026年学生实训安全责任书
- 2026年安徽省中考数学试题(原卷版)
- 口服抗栓药物消化道损伤防治共识2026
- 2026年gcp考试及答案
- 国家癌症中心2025年癌症统计报告
- 养老院出入院管理制度
- 郴州亚光高纯银电解项目环境影响报告书
- 《JBT 7052-2024六氟化硫高压电气设备用橡胶密封件技术规范》专题研究报告
- 体重管理门诊工作制度
- 2026年低碳技术与城市可持续发展
- 平台防腐施工方案(3篇)
- 科研团队介绍
评论
0/150
提交评论