




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题(1)A(2)C(3)A(4)B(5)B(6)D(7)D(8)B(9)D(10)B2、填空题(1)a=10,b=20a=20,b=10(2)*pp=603、程序设计题(1)#includechar *month_name(int n);void main() int n; printf(nPlease enter 1 integer:); scanf(%d,&n); printf(%d month :%sn,n,month_name(n);char *month_name(int n)static char*name=illegal month, Jan,Feb,Mar,Apr,May,Jun,July,Aug,Sept,Oct,Nov,Dec; return (n12)?name0:namen);(2)#include#define N 10sort(int data) int i,j,min_a,temp; for(i=0;iN;i+) min_a=i; for(j=i+1;jN;j+) if(*(data+j)*(data+min_a) min_a=j; if(min_a!=i) temp=*(data+min_a); *(data+min_a)=*(data+i); *(data+i)=temp; main() int i,j,dataN,temp; int min_a; printf(nPlease input %d int:n,N); for(i=0;iN;i+) scanf(%d,&datai); sort(data); printf(After sorted:n); for(i=0;iN;i+) printf( %d,datai);(3)#include void reverse(char *c);void main() char str80; puts(Please enter 1 stringn); gets(str); reverse(str) ; puts(After reversedn); puts(str); void reverse(char *c) char *p,*q,temp; int size=0; for(p=c;*p!=0;p+) size+; size=size/2; for(q=c,p-;qc+size;q+,p-) temp=*q; *q=*p; *p=temp; (4)#include#includevoid sort(char *keyword,int size);void print(char *keyword,int size)void main() char *keyword=if,else,case,switch,do,whlie,for,break,continue; sort(keyword,9); print(keyword,9);void sort(char *keyword,int size) int i,j,min_location; char *temp; for(i=0;isize-1;i+) min_location=i; for(j=i+1;j0) min_location=j; if(min_location!=i) temp=keywordi; keywordi=keywordmin_location; keywordmin_location=temp; void print(char *keyword,int size) int i; for(i=0;isize;i+) printf(n%s,*(keyword+i);(5)#includevoid fun_char(char str1,char str2,char str3);void main() char str180,str280,str380,c,i; printf(nPlease enter 2 string:); scanf(%s%s,str1,str2); fun_char(str1,str2,str3); printf(Third string is %s.,str3);void fun_char(char *str1,char *str2,char *str3) int i,j,k,flag; i=0,k=0; while(*(str1+i)!=0) j=0; flag=1; while(*(str2+j)!=0&flag=1) if(*(str2+j)=*(str1+i) flag=0; j+; if(flag) *(str3+k)=*(str1+i); k+; i+; *(str3+k)=0;(6)#includeint count_word(char *str);void main() char str180,c,res; puts(nPlease enter a string:); gets(str1); printf(There are %d words in this sentence,count_word(str1);int count_word(char *str) int count ,flag; char *p; count=0; flag=0; p=str; while(*p!=0) if(*p= ) flag=0; else if(flag=0) flag=1; count+; p+; return count;(7)#include#includechar *encrypt(char *string);char *decrypt(char *string);main() char item80; char *point; char *pEncrypted; char *pDecrype; printf(Please enter the string need to encrypt:n); gets(item); point=item; pEncrypted=encrypt(point); printf(nThe string after encrypted is:n%sn,pEncrypted); pDecrype=decrypt(pEncrypted); printf(nThe string after decrypted is:n%sn,pDecrype); free(pEncrypted); free(pDecrype);char *encrypt(char *string) char *q,*t; q=(char *)malloc(sizeof(char)*80); if(!q) printf(No place to malloc!); return 0; t=q; while(*string!=0) *q=*string-2; string+; q+; *q=0; return t;char *decrypt(char *string) char
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播带货主播内容创作与平台分成合作协议
- 个性化私人飞行训练课程合同
- 离婚后房产使用权过渡及共同债务处理合同
- 元宇宙健康管理平台数据共享合作协议
- 海外市场营销活动执行补充协议
- 电影剧本著作权独家授权合同
- 城市地铁BIM运维模型交付与数据安全保密合同
- 跨界联动:游戏IP与时尚电商合作开发协议
- 注册会计师全职聘用及财务报表编制服务合同
- 碳中和绿色物流项目合作协议
- 水利工程安全生产责任制模版
- 建筑工地施工现场安全文明施工课件
- 《客户开发技巧》课件
- 医疗器械生产过程中的成品检验与放行程序
- 施工进度计划网络图讲解
- 用工情况说明格式及范文
- 肖申克的救赎-读书感悟
- 儿科应急预案
- 内科学慢性阻塞性肺疾病教案
- GB/T 28714-2023取水计量技术导则
- 2021年广东省中考数学试卷(含答案解析)
评论
0/150
提交评论