




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题七一、填空题152153max=23,min=-4max=0,min=041365first:11,3,9second:20,3,9third:20,3,5二、选择题1A2A3C4D5A6C7A8B9A10A11B12A13B14D15D三、编程题1、/* 判断字符是否为小写字母*/#include char isLow(char ch) if(ch = a & ch = z) return ch - a + A; else return ch;int main(void) char ch; printf(请输入一个字符:n); scanf(%c,&ch); printf(%c,isLow(ch); return 0;2、/* 逆序输出整数*/#include int reverse(int number) int rev=0,b; do b=number%10; rev = rev*10 + b; number=number/10; while(number); return rev;int main(void) int num,revnum; int islow; printf(请输入一个整数:n); scanf(%d,&num); revnum = reverse(num); printf(逆序后整数为:%dn,revnum); return 0; 3、/*计算亲密数*/#include stdio.hvoid familiar(int n)int a, i, b, c;for(a=1;an;a+)for(b=0,i=1;i=a/2;i+) /*a的各因子之和等于b*/if(!(a%i)b+=i;for(c=0,i=1;i=b/2;i+) /*a的各因子之和等于b*/if(!(b%i)c+=i;if(c=a&ab) /*如果n等于a,则a与b是亲密数*/printf(%5d.%5dn,a,b);int main(void)int n=3000;familiar(n);return 0;4、/*排序数组*/#include #define N 10void sort(float a, int n) int i,j; float temp; for(i=0;in-1;i+) /*冒泡排序*/ for(j=i+1;jaj) temp = ai; ai = aj; aj = temp; int main(void) float aN; int i; printf(请输入%d个数值:n,N); for(i=0;iN;i+) scanf(%f,&ai); sort(a,N); printf(排逆序后的数组为:n); for(i=0;i= A & si = a & si = z)ch = si;if (ch != 0)bch-a+;i+;ch = 0; int main(void) char ch80; int b26=0,i; printf(请输入一串字符:n); gets(ch); fun(ch,b); for(i=0;i26;i+) if(bi) printf(%c或%c出现的次数为:%dn,a+i,A+i,bi); return 0;6、/* 在字符串中找寻子字符串出现位置 */#include #include int substring(char str,char substr) int end,i,j; end = strlen(str) - strlen(substr); /* 计算结束位置 */ if ( end 0 ) /* 子字符串小于字符串 */ for ( i = 0; i ); gets(string); /* 读取字符串*/ printf(请输入要搜索的子字符串 = ); gets(substr); /* 读取子字符串*/ result = substring(string,substr); /* 定位子字符串*/ if ( result 0 ) printf(子字符串 %s 位置在 %dn,substr,result); else printf(没有找到子字符串 %sn,substring); return 0;7、/* 在字符串中插入子串 */#include #define N 100#define M 50void insert(char s1, char s2, int pos)int i=0, j=0, k;while(s1i)/*计算字符串1的长度*/i+;while(s2j) /*计算字符串2的长度*/j+;if(posi+1) /*插入位置是字符串的尾部*/pos=i+1;else if(pos0; k-, i-) /*将插入点后的字符移至字符串1尾部*/s1i=s1i-j;for(i=pos, j=0; s2j; i+, j+) /*将字符串2插入到字符串1中*/s1i=s2j;int main(void)char s1M, s2N;int pos;printf(请输入字符串1: n);gets(s1);printf(请输入字符串2: n);gets(s2);printf(请输入将字符串2插入字符串1的位置: n);scanf(%d, &pos);insert(s1, s2, pos);printf(插入字符串2后的字符串1为: %sn, s1);return 0;8、/*输出字符串中最长的单词*/#include void longword(char s1, char s2)char middle100;int i=0,j=0,k=0,m=0,n=0; for(i=0;in) /*middle记录的单词长度超过最长单词*/ for(m=0;mn)/*与最后一个单词比较*/ for(m=0;m=j-1;m+)s2m=middlem; n=j; int main(void) char setence100,max100;/*max记录最长单词*/ printf(请输入一串单词n);gets(setence); longword(setence,max);printf(最长单词为:);puts(max);return 0;9、/*逆序打印字符*/#in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准施肥决策支持创新创业项目商业计划书
- 电子比价工具创新创业项目商业计划书
- 2025年高密市消防员考试笔试试题(含答案)
- 直播脱口秀节目创新创业项目商业计划书
- 现场急救知识专题培训课件
- 2025年老年健康管理长期照护服务模式创新与护理服务质量提升路径
- 2025年生态旅游可持续发展规划与管理生态旅游可持续发展评估报告
- 2025年物流行业物流信息化建设与运营报告
- 现场创新思维课件
- 现代财政学原理课件
- (2025秋新版)苏教版三年级数学上册全册教案
- 人教PEP版(2024)新四年级上册 教材解读
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年
- 2025四川省高级人民法院招聘聘用制审判辅助人员30人考试备考题库及答案解析
- 加气块砌筑知识培训课件
- 智慧养老服务与管理课件
- 2025年湖南安全技术职业学院招聘考试笔试试题(含答案)
- 配电带电作业工考试试卷与答案
- 2025年河南省机关事业单位工勤技能岗位等级考试(兽医防治员·高级技师/一级)(综合评审技能)历年参考题库含答案详解(5卷)
- 2025年职业技能鉴定考试(地勘钻探工)历年参考题库含答案详解(5套)
- 保密教育培训课件内容
评论
0/150
提交评论