C语言答案第7章.doc

C语言答案第7章.doc

ID:59007081

大小:46.50 KB

页数:15页

时间:2020-09-15

C语言答案第7章.doc_第1页
C语言答案第7章.doc_第2页
C语言答案第7章.doc_第3页
C语言答案第7章.doc_第4页
C语言答案第7章.doc_第5页
资源描述:

《C语言答案第7章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章[习题7-1]输入3个整数,按从小到大的顺序输出。/*c7_1.c*/#includevoidswap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}voidmain(void){intn1,n2,n3;int*pointer1,*pointer2,*pointer3;printf("请输入三个整数n1,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);pointer1=&n1;pointer2=&n2;pointer3=&n3;if(n1>n2)

2、swap(pointer1,pointer2);if(n1>n3)swap(pointer1,pointer3);if(n2>n3)swap(pointer2,pointer3);printf("排序后三个整数为:%d,%d,%d",n1,n2,n3);}[习题7-2]编写程序,输入一个十进制的正整数,将其对应的八进制数输出。/*c7_2.c*/#include#defineN10voidmain(void){intx;char*p,result[N];printf("输入十进制正整数:");scanf("%d"

3、,&x);for(p=result;x!=0;p++){*p=x%8+'0';x=x/8;}for(p--;p>=result;p--)putchar(*p);putchar('');}[习题7-3]输入一个字符串,用指针方式逐一显示字符,并求其长度。/*c7_3.c*/#include#includevoidmain(void){charstr[100],*p;printf("输入字符串");gets(str);p=str;printf("结果输出:");while(*p!=''){pr

4、intf("%c",*p);p++;}printf("字符串长度=%d",p-str);}[习题7-4]用指针方法编写一个程序,输入三个字符串,将它们按由小到大的顺序输出。/*c7_4.c*/#include#includevoidmain(void){chara[30],b[30],c[30];char*pa,*pb,*pc;printf("输入三个字符串:");scanf("%s%s%s",a,b,c);if(strcmp(a,b)>0)if(strcmp(b,c)>0){pa=a;p

5、b=b;pc=c;}elseif(strcmp(c,a)>0){pa=c;pb=a;pc=b;}else{pa=a;pb=c;pc=b;}elseif(strcmp(b,c)<0){pa=c;pb=b;pc=a;}elseif(strcmp(a,c)>0){pa=b;pb=a;pc=c;}else{pa=b;pb=c;pc=a;}printf("排序后结果:%s%s%s",pc,pb,pa);}[习题7-5]从键盘输入一个字符串,然后按照字符顺序从小到大进行排列,并删除重复的字符。/*c7_5.c*/#include

6、o.h>#includevoidmain(void){charstr[100],*p,*q,*r,c;printf("输入字符串:");gets(str);for(p=str;*p;p++){for(q=r=p;*q;q++)if(*r>*q)r=q;if(r!=p){c=*r;*r=*p;*p=c;}}for(p=str;*p;p++){for(q=p;*p==*q;q++);if(p!=q)strcpy(p+1,q);}printf("结果字符串是:%s",str);}[习题7-6]不使用额外的数组空间,将

7、一个字符串按逆序重新存放。例如,原来的存放顺序是"abcde",现在改为"edcba"。/*c7_6.c*/#include#includevoidmain(){charstr[20];inttemp,i,j;printf("inputastring:");gets(str);for(i=0,j=strlen(str)-1;i

8、}[习题7-7]不使用strcpy函数,实现字符串的复制功能。/*c7_7.c*/#include#includevoidcopy_string(char*from,char*to)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。