桂林电子科技大学C语言数组实验.doc_第1页
桂林电子科技大学C语言数组实验.doc_第2页
桂林电子科技大学C语言数组实验.doc_第3页
桂林电子科技大学C语言数组实验.doc_第4页
桂林电子科技大学C语言数组实验.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验4 数 组姓名:杨广祺 学号:1500810426 实验日期:2015.11.23 1. 实验目的和要求(1)掌握一维数组与二维数组的定义、使用及初始化方法。(2)学习数组作为函数参数的用法。(3)掌握字符数组和字符串函数的使用方法。(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(5)掌握字符、字符串的输入/输出方法。(6)掌握字符数组的使用。(7)学会使用字符串的指针和指向字符串的指针变量。2. 实验内容:实验指导书中的实验六、实验七3. 实验步骤实验六 数组部分:6-1:解决问题的算法或源程序代码:#includestdio.hmain()int a6;int i, ji;for(i=1;i=5;i+)ai=0;printf(请输入1-5的评价等级n);for(i=1;i=20;i+)scanf(%d,&ji);if(!ji)break;+aji;printf(n结果如下n);for(i=1;i=5;i+)printf(%4dt%dn,i,ai);程序的运行测试结果截图(考虑各种情况下的运行结果):6-2:该程序完整的源程序代码是:#include #include main( )int n, k, xx20;int i, j, t; printf(nPlease enter a number: );scanf(%d, &n );printf(nPlease enter %d numbers: ,n);for (i=0; in; i+) scanf(%d, &xxi );printf(nPlease enter another number: ); scanf(%d, &k );for (i=0; ik; i+)t =xx0;for ( j = 1; j n; j+ )xxj-1=xxj;xxn-1=t;printf(nAfter moving:n);for (i=0; in; i+) printf( %3d, xxi);printf(n);程序运行结果截图:6-3 :该程序完整的源程序代码是:#include #include main()int i, a100=90, 180, 270, 380, 590, 530, 140, 750, 380, b6; for(i=0;i=5;i+)bi=0;for(i=0;i=8;i+)if(ai=100&ai=200&ai=300&ai=400&ai=500)b5+;printf(The result is: );for (i=0; i6; i+) printf(%d , bi);printf(n);程序运行结果截图:6-4.:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i,j,t,p,q,s,n,a11=6,3,42,23,35,71,98,67,56,38;for(i=0;i10;i+)for(j=i+1;jaj)t=ai;ai=aj;aj=t;printf(%3d,ai);printf(n输入一个数:n);scanf(%d,&n);for(i=0;i10;i+)if(n=i;j-) aj+1=aj; break;ai=n;for(i=0;i=10;i+)printf(%3d,ai);printf(n);程序运行结果截图:6-5:解决问题的关键算法的源程序代码是:程序运行结果截图:6-6 (选作):我使用的算法为:请用文字描述一下程序运行结果截图:6-7 (选作):我使用的算法为:程序运行结果截图:7-1 该程序的功能是:将空格后面的字符都去除,保留空格前字符。程序运行结果截图:7-2:解决问题的关键算法的源程序代码是:#include#includemain() char a20=Hel; char b=lo; int i,j; for(j=0,i=strlen(a);bj!=0;i+,j+) ai=bj; ai=0; printf(%sn,a);程序运行结果截图:7-3:解决问题的关键算法的源程序代码是:#include main()int a=0,b=0,c=0,i=0,j;char s255;while(si=getchar()!=!)i+;for(j=0;sj!=!;j+)if(sj=a)+a;else if(sj=0)+b;else+c;printf(小写字符数%dn数字字符数%dn其他字符数%dn,a,b,c);getchar();程序运行结果截图:7-4:解决问题的关键算法的源程序代码是:#include main()int i,j;char s=This is a program;for(i=0;s1!=0;i+)if(si=a)j=i;break;printf(a首次出现的位置为%dn,j);程序运行结果截图:7-5:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i,j,k=0;char a255;while(ak=getchar()!=)k+;for(j=0;aj!=;j+)if(aj=A)aj+=32;if(aj=a)aj+=3;else if(aj=x|aj=y|aj=z)aj-=23;printf(翻译结果:);for(i=0;ai!=;i+)printf(%c,ai);printf(n);getchar();程序运行结果截图:7-6:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i=0;char s1255,s2255;printf(输入第一个字符串n);scanf(%s,s1);printf(输入第二个字符串n);scanf(%s,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论