c语言程序设计-数组与字符串

c语言程序设计-数组与字符串

ID:39963334

大小:647.31 KB

页数:124页

时间:2019-07-16

c语言程序设计-数组与字符串_第1页
c语言程序设计-数组与字符串_第2页
c语言程序设计-数组与字符串_第3页
c语言程序设计-数组与字符串_第4页
c语言程序设计-数组与字符串_第5页
资源描述:

《c语言程序设计-数组与字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础(C)》第五章数组与字符串本章内容学生需求2一维数组指针概念学生需求3字符串二维数组批量数据的组织与使用变量定义/声明变量初始化输入和输出相关运算符赋值和表达式常见使用方法[案例需求2]编写学生信息管理程序,实现:命令行交互方式,提示符为“ST2>”帮助功能,命令符H,显示关于命令的使用说明退出功能,命令符Q,退出程序增加功能,命令符A,参数为学号、成绩删除功能,命令符D,参数为学号查找功能,命令符F,参数为学号列表功能,命令符L,按学号升序列表统计功能,命令符T,平均最大最小等名次功能,命令符S,按成绩从大到小并排名运行示例ST2>A1

2、0289ST2>A10178.5ST2>A10389ST2>L10178.510289.010389.0ST2>TNumber=3Sum=256.5,Ave=85.5Max=89.0,Min=78.5ST2>A10181ST2>F10110181.0ST2>D102ST2>F102NotFound:102ST2>xyzBadCommandST2>QGood-Bye.一、一维数组数组与数列一维数组的定义和引用非数组→数组:输入出、累加和、最大值数组与函数:ex5-1.c学生信息程序:ex5-2.c排序、二分法查找:ex5-3.c学生信息程序:ex5-4.

3、c,ex5-5.c数组和数列数列:x0、x1、……、xn数组:x[0]、x[1]、……、x[n]数组名+下标相同:通过一个名称和下标表示各个元素数组:数组名为C标识符,下标总是从0开始,元素个数必须编程时确定一维数组使用示例intn;n=5;n++;s+=n;printf("%d",n);scanf("%d",&n);for(i=1;i<=n;i++)inta[5];a[0]=5;a[4]++;s+=a[1+2];printf("%d",a[i]);scanf("%d",&a[j]);for(i=0;i

4、],a[1],a[2],a[3],a[4]共5个变量应用——输入10个数据输入单个数据intn;scanf("%d",&n);输入10个数据inta[10];scanf("%d",&a[0]);scanf("%d",&a[1]);………scanf("%d",&a[9]);输入10个数据inta[10];for(i=0;i<10;i++)scanf("%d",&a[i]);下标范围0至9的循环for(i=0;i<=9;i++)for(i=0;i<10;i++)应用——输出10个数据输出单个数据intn;printf("%d",n);输出10个数据inta

5、[10];printf("%d",a[0]);printf("%d",a[1]);………printf("%d",a[9]);printf("");输出10个数据inta[10];for(i=0;i<10;i++)printf("%d",a[i]);printf("");应用——N个数据的输入与输出使用预定义(符号常量)#defineN10inta[N];for(i=0;i

6、求和非数组模式ints=0,d,i;for(i=0;i<10;i++){scanf("%d",&d);s+=d;}printf("s=%d",s);数组模式ints=0,a[10],i;for(i=0;i<10;i++){scanf("%d",&a[i]);s+=a[i];}printf("s=%d",s);应用——求最大值非数组模式inta,b,c,max;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);max=a;if(max

7、,max);输入10个数,求最大值inta[10],max,i;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++)if(max

8、示例:输入10个整数,输出这10个整数以及累加和、最大值和最小值常规函数——数组的输入传递数组

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

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

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