中职编程语言基础C语言07 资源拓展 程序设计举例.docx

中职编程语言基础C语言07 资源拓展 程序设计举例.docx

ID:52321944

大小:14.17 KB

页数:7页

时间:2020-03-26

中职编程语言基础C语言07 资源拓展 程序设计举例.docx_第1页
中职编程语言基础C语言07 资源拓展 程序设计举例.docx_第2页
中职编程语言基础C语言07 资源拓展 程序设计举例.docx_第3页
中职编程语言基础C语言07 资源拓展 程序设计举例.docx_第4页
中职编程语言基础C语言07 资源拓展 程序设计举例.docx_第5页
资源描述:

《中职编程语言基础C语言07 资源拓展 程序设计举例.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计举例1.有n个整数,使其前面各数顺序向右移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数,并输出调整后的n个数。main(){intnumber[20],n,m,I;printf(“Howmanynumber?”);scanf(“%d”,&n);printf(“Input%dnumber:”,n);for(i=0;i

2、ove(number,n,m);printf(“Now,theyare:”);for(i=0;iarray;p--)*p=*(p-1);*array=array_end;m--;if(m>0)move(array,n,m);}2.有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),

3、凡报到3的人退出圈子,问最后留下的是原来第几号的那位。p++;}return(n);}3.有一字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。main(){intm;char*str1[20],*str2[20];printf(“Inputstring:”);gets(str1);printf(“Whichcharacterthatbegintocopy?”);scanf(“%d”,&m);if(strlen(str1)

4、opystr(str1,str2,m);printf(“result:%s”,str2);}}copystr(char*p1,char*p2,intm){intn;n=0;while(n

5、a[i][2]);p=&a[0][0];move(p);printf(“Now,matrix:”);for(i=0;i<3;i++)printf(“%d%d%d”,&a[i][0],&a[i][1],&a[i][2]);}move(int*pointer){inti,j,t;for(i=0;i<3;i++)for(j=i;j<3;j++){t=*(pointer+3*i+j);*(pointer+3*i+j)=*(pointer+3*j+i);*(pointer+3*j+i)=t;}}5.输入一个字符串,内有数字和非数字字

6、符,如:a123x45617960?302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如123放在a[0]中,456放在a[1]中……统计共有多少个整数,并输出这些数。#includemain(){charstr[50],*pstrinti,j,k,m,e10,digit,ndigit,a[10],*pa;printf(“Inputastring:”);gets(str);printf(“”);pstr=&str[0];pa=&a[0];ndigit=0;i=0;j=0;wh

7、ile(*(pstr+i)!=”‟){if((*(pstr+i)>=„0‟)&&(*(pstr+i)<=„9‟))j++;else{if(j>0){digit=*(pstr+i-1)-48;k=1;while(k

8、,ndigit);j=0;pa=&a[0];for(j=0;j

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

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

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