77范文网 - 专业文章范例文档资料分享平台

C语言各章练习题(6)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2,0

【程序2】#include\void main() { char s[] = \ for (p = s; *p != '\\0'; p++) { if (*p == '-') putchar('\\n'); else if (*p <= 'Z'&&*p >= 'A') printf(\ else printf(\ } }

computer level test

【程序3】#include void sub(char *, int, int); void main()

{ static char s[10] = \ int num = 5; sub(s, num, 7); printf(\}

void sub(char *ss, int num1, int num2) { char t, *p; p = ss + num2, ss = ss + num1; while (ss

c_proargm

【程序4】若运行时输入Good回车 #include char fun(char *s) { if (*s >= 'A'&& *s <= 'Z') *s += 32; return *s; }

void main() { char a[80], *p; p = a;

26/28

scanf(\ for (; *p; p++) putchar(fun(p)); printf(\} good

【程序5】#include int main()

{ int a[10]={1,2,3,4,5,6,7,8,9,10}; int *pa,*pb,x,i; for(i=0,pa=a,pb=a+9;i<5;pa++,pb--,i++) { x=*pa;*pa=*pb;*pb=x;} for(pa=a;pa

10 9 8 7 6 5 4 3 2 1

【程序6】以下程序运行后的输出结果是: #include \#include \

void fun(char *s,int p,int k) { int i;

for(i=p;i

void main()

{ char s[]=\ fun(s,3,strlen(s)); puts(s); }

abcfg

【程序7】以下程序运行后的输出结果是: #include \#include int main()

{ char ch[]=\ for(i=0;i<3;i++) strcpy(x[i],ch);

for(i=0;i<3;i++) printf(\ printf(\ return 0; }

abcbcc

三、程序设计(以下各题均用指针实现)

1. 不使用strcpy()函数,将字符串a复制到字符串b中去。 #include void main()

27/28

{ void scopy(char *a, char *b);

char

*str1=\ scopy(str1,str2); printf(\}

2. 删除字符串中的所有的逗号。 #include void main()

{ void sdelete (char *s, char c); char *s = \is, a string\ printf(\ sdelete(s,','); printf(\

3. 将数组中的各元素逆序存放 #include int main()

{ int a[10]; int i,t,*p; printf(\10 numbers :\\n\

for (p=a;p<(a+10);p++)

scanf(\ for(i=0;i<10;i++) printf(\\

printf(\ for(p=a,i=0;i<5;i++) 28/28

void scopy(char *a, char *b) { int i;

for(i=0;*(b+i)!='\\0'; ++i)

*(a+i)=*(b+i); *(a+i)='\\0'; }

}

void sdelete (char *s, char c) { int i,j;

for(i=j=0;*(s+i)!='\\0'; ++i) if(*(s+i)!=c)

*(s+j++)=*(s+i); }

{

t=*(p+i);*(p+i)=*(p+9-i);*(p+9-i)=t;}

printf(\sorted numbers :\\n\

for(i=0;i<10;i++) printf(\\

printf(\ return 0; }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言各章练习题(6)在线全文阅读。

C语言各章练习题(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/414663.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: