




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
P173习题8第一题#includeint main(void)char ch;int a10;int i,j,m;printf(请输入10个整数:n);for(i=0;i10;i+)printf(请输入%d第个数:,i+1);scanf(%d,&ai);printf(请输入A或D:);scanf( %c,&ch);if(ch=A)for(i=0;i9;i+)for(j=i+1;jaj)m=ai;ai=aj;aj=m;else if(ch=D)for(i=0;i9;i+)for(j=i+1;j10;j+)if(aiaj)m=ai;ai=aj;aj=m;for(i=0;i10;i+)printf(%d ,ai);return 0;第二题#includeint main(void) int a10; int i,j,x; int search(int list,int i,int x); printf(输入10个整数:); for(i=0;i10;i+) scanf(%d,&ai); printf(输入一个整数x:); scanf(%d,&x); j=0; for(i=0;i10;i+) if(search(a,i,x)!=-1) j+; printf(%d,search(a,i,x); else; if(j=0) printf(-1); return 0;int search(int list,int i,int x) int j;j=0;if(x=listi) j+;else;if(j=0)return -1;elsereturn i;第三题#includevoid houyi(int a,int *p,int n,int m);int main(void) int a20; int i,m,n; printf(请输入整数n:); scanf(%d,&n); printf(请输入%d个整数:,n); for(i=0;in;i+) scanf(%d,&ai); printf(请输入您要后移的位数m:); scanf(%d,&m); houyi(a,a,n,m); for(i=0;in;i+) printf(%d,ai); printf(n); return 0;void houyi(int a,int *p,int n,int m) int i; int b20; for(i=0;in;i+)bi=ai;for(i=0;in;i+)if(i=n-m-1)*(p+i+m)=bi;else*(p+(i+m)%n)=bi;第四题#includevoid swap2(int *,int *);void bubble(int a,int n);int main(void)int n,a8;int i;printf(Enter n(n=8):);scanf(%d,&n);printf(Enter a%d:,n);for(i=0;in;i+)scanf(%d,&ai);bubble(a,n);printf(After sorted,a%d=,n);for(i=0;in;i+)printf(%3d,ai);return 0;void bubble(int a,int n)int i,j,m;static int b8;for(i=1;in;i+)for(j=0;jaj+1)swap2(&aj,&aj+1);for(m=0;mn;m+)if(am=am+1)bm+;if(bm=n-1)break;void swap2(int *px,int *py)int t;t=*px;*px=*py;*py=t;第五题#include#includevoid mcopy(char *s,int m);int main(void) int i,m,l;char str100;printf(请输入您要输入的字符串:);gets(str);printf(您将从原字符串的第m位复制新字符串,请输入m:n);scanf(%d,&m);printf(复制后,新的字符串为:); mcopy(str,m);return 0;void mcopy(char *s,int m)printf(%sn,s+m-1);第六题#include#includevoid delchar(char *,char c);int main(void)char str80;char ch;printf(Enter a string:);gets(str);printf(Enter delete char:);scanf(%c,&ch);delchar(str,ch);printf(%sn,str);return 0;void delchar(char *s,char c) int i,j;char str180; j=0;for(i=0;si!=0;i+)if(si!=c)str1j=si;j+; str1j=0;for(i=0;str1i!=0;i+,s+) *s=str1i;*s=0;第七题#include#includestruct zfcchar str80;int main(void) int i,j;char str80,str180;struct zfc s5;for(i=0;i5;i+)printf(请输入第%d个字符串:,i+1);scanf(%s,si.str); for(i=0;i=3;i+)for(j=i+1;j0) strcpy(str1,si.str);strcpy(si.str,sj.str);strcpy(sj.str,str1);for(i=0;i5;i+)puts(si.str);return 0;第八题#include#includeint main(void)int l,i;char str80,str180;char *p,*q;p=str;q=str1;printf(请输入一串字符:);scanf(%s,str);l=strlen(str);for(i=0;*p!=0;p+,i+)*(q+l-1-i)=*p;*(q+l)=0;if(strcmp(str,str1)=0)printf(输入的字符串是“回文”!n);else printf(输入的字符串不是“回文”!n);return 0;第九题#include#includeint main(void)char str80;char *p;p=str;int n1,n2,n3,n4,n5;printf(输入一行文字:);gets(str); n1=n2=n3=n4=n5=0;for(;*p!=0;p+)if(*p=A)&(*p=a)&(*p=0)&(*p=9)n4+;elsen5+;printf(大写字母字符的个数为:%dn,n1); printf(小写字母字符的个数为:%dn,n2);printf(空格字符的个数为: %dn,n3);printf(数字字符的个数为: %dn,n4);printf(其他字符的个数为: %dn,n5);return 0;第十题#include#includeint strcomp(char s180,char s280);int main(void) int m;char str180,str280;printf(请输入第一个字符串:);scanf(%s,str1);printf(请输入第二个字符串:);scanf(%s,str2); m=strcomp(str1,str2);if(m=1)printf(str1str2n);else if(m=0)printf(str1=str2n);elseprintf(str10)a=1;else if(strcmp(s1,s2)=0)a=0;elsea=-1;return a;第十一题#include#includevoid fushu(char *p);int main(void)char str80;printf(请输入一个英语名词单词:);scanf(%s,str); fushu(str);puts(str);return 0;void fushu(char *p) int i,l;l=0;for(i=0;*(p+i)!=0;i+) l+;if(*(p+l-1)=y)*(p+l)=e;*(p+l+1)=s;*(p+l+2)=0;else if(*(p+l-1)=s)|(*(p+l-1)=x)|(*(p+l-2)=c)&(*(p+l-1)=h)|(*(p+l-2)=s)&(*(p+l-1)=h)*(p+l)=e;*(p+l+1)=s;*(p+l+2)=0;else if(*(p+l-1)=o)*(p+l)=e;*(p+l+1)=s;*(p+l+2)=0;else*(p+l)=s;*(p+l+1)=0;第十二题#include#includeint main(void)int i,j,a,n,sum,average;int *p;printf(Enter n:);scanf(%d,&n);if(p=(int*)calloc(n,sizeof(int)=NULL)printf(Not able to allocate memory.n);exit(1);printf(您将输入%d个学生的成绩!n,n);for(i=0;in;i+)printf(请输入第%d个学生的成绩:,i+1);scanf(%d,p+i);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年试用期间未签订正式合同
- 第五节 神奇元件让动画听我的教学设计-2025-2026学年初中信息技术粤高教版B版八年级上册-粤高教版B版
- 即时配送行业2025年配送路径优化与物流行业物流无人机配送法规政策报告
- 智能家居系统2025年集成效果实证研究与鉴定报告
- 2025华南区国有企业物业租赁合同商场
- 幼儿园中班数学活动《6的形成》课件
- 济南版小学道德与法治六年级上册期中考试题及答案
- 2025年物流配送合作协议
- 2025租赁合同房产
- 金融业数据治理与隐私保护2025年市场分析与合规路径研究报告
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 2025年学校意识形态工作要点
- 07K103-2 防排烟系统设备及附件选用及安装
- (完整)消化性溃疡PPT课件ppt
- (完整word版)A3试卷模板
- 疫苗针对性疾病暴发疫情处置课件
- 《胆囊癌诊断和治疗指南》(2023年版)解读
- GB/T 9573-2013橡胶和塑料软管及软管组合件软管尺寸和软管组合件长度测量方法
- GB/T 13173-2021表面活性剂洗涤剂试验方法
- 公安派出所建设标准
- 领导科学概论课件
评论
0/150
提交评论