c语言数组指针练习

c语言数组指针练习

ID:14941905

大小:43.50 KB

页数:7页

时间:2018-07-31

c语言数组指针练习_第1页
c语言数组指针练习_第2页
c语言数组指针练习_第3页
c语言数组指针练习_第4页
c语言数组指针练习_第5页
资源描述:

《c语言数组指针练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作业:1、下列程序的功能是:输入字符串s和字符串t,将字符串t追加到字符串s的尾部。例如:串s:“abcdefgh”,串t:“123”,追加后s:“abcdefgh123”。2、下列程序的功能是实现从键盘输入两个字符串,输出后一子串在前一字符串中首次出现的位置(即第几个字符,若字符串不存在位置取0)。3、下列程序的功能是:提取字符串中首个数字字串,转为对应的数字,输出其与15的和。(注:数字‘0’的ASCII值为48,如无数字子串,输出15)例如:输入asd123jk456,hg789ck输出:123+15=1384、实现:1)将数组a中大于-20的元素,依次存放到数组b中;2)将数

2、组b中的元素按照从小到大的顺序存放到数组c中;3)输出数组b中的元素个数及数组c中的所有元素6、输入3行3列整型数组,求其最大值和最小值。5、将三个字符串从小到大排序后输出。71、下列程序的功能是:输入字符串s和字符串t,将字符串t追加到字符串s的尾部。例如:串s:“abcdefgh”,串t:“123”,追加后s:“abcdefgh123”。#include#includevoidmain(){chars[100],t[10];inti,lenofs;gets(s);gets(t);/**/i=0;/**/lenofs=strlen(s);whi

3、le(t[i]){s[lenofs+i]=t[i];i++;}s[lenofs+i]=/**/''/**/;printf("Thefinalstrings:%s",s);getch();}72、下列程序的功能是实现从键盘输入两个字符串,输出后一子串在前一字符串中首次出现的位置(即第几个字符,若字符串不存在位置取0)。#include#includevoidmain(){inti,j,k,position=0;charstr1[100],str2[100];gets(str1);/**/gets(str2)/**/;for(i=0;/**/

4、str1[i]!=''/**/;i++){for(j=i,k=0;(str1[j]==str2[k])&&(str1[j]!='');j++,k++);if(str2[k]==''){position=i+1;/**/break/**/;}}printf("It'sat:%d",position);getch();}73、下列程序的功能是:提取字符串中首个数字字串,转为对应的数字,输出其与15的和。(注:数字‘0’的ASCII值为48,如无数字子串,输出15)例如:输入asd123jk456,hg789ck输出:123+15=138voidmain(){char

5、str[100],a[20],*p;intn=0,i,j;intx;gets(str);/**/p=str;/**/while(*p!=''){for(i=0;*p>='0'&&/**/*p<='9'/**/;p++){a[i]=*p;i++;}if(i>0){x=0;for(j=0;j

6、中;2)将数组b中的元素按照从小到大的顺序存放到数组c中;3)输出数组b中的元素个数及数组c中的所有元素voidmain(){intn=10,i,j=0,k;intaa[10]={12,-10,-31,-18,-15,50,17,15,-20,20};intbb[10],cc[10];clrscr();printf("Thereare%2delementsinaa.",n);for(i=0;i-20)b[j++]=a[i];for(i=0;i

7、)c[i]=b[i];for(i=0;ic[k+1]){t=c[k];c[k]=c[k+1];c[k+1]=t;}printf("Elementsinbbare:");for(i=0;i

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

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

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