《c语言程序设计-数组与字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
《程序设计基础(C)》第五章数组与字符串 本章内容学生需求2一维数组指针概念学生需求3字符串二维数组批量数据的组织与使用变量定义/声明变量初始化输入和输出相关运算符赋值和表达式常见使用方法 [案例需求2]编写学生信息管理程序,实现:命令行交互方式,提示符为“ST2>”帮助功能,命令符H,显示关于命令的使用说明退出功能,命令符Q,退出程序增加功能,命令符A,参数为学号、成绩删除功能,命令符D,参数为学号查找功能,命令符F,参数为学号列表功能,命令符L,按学号升序列表统计功能,命令符T,平均最大最小等名次功能,命令符S,按成绩从大到小并排名 运行示例ST2>A10289ST2>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.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;ia[i])m=a[i];returnm;} 常规应用示例(ex5-1.c)#defineN5main(){inta[N],x,m;longs;sca(a,N);s=sum(a,N);x=max(a,N);m=min(a,N);printf("Data:");prt(a,N);printf("Sum=%ld ",s);printf("Max=%d,Min=%d ",x,m);} 程序文件ex5-1.c函数列表sca,prt,summax,min,main代码:55行运行示例3010205040Data:3010205040Sum=150Max=50,Min=10#include