字符串程序设计
- 格式:doc
- 大小:51.00 KB
- 文档页数:6
实验八 字符串程序设计
【目的与要求】
1.掌握运用字符串函数;
【上机内容】
1. 输入五个国家的名字,并把五个国家名字从小到大顺序排序。要求使用gets(),puts(),strcmp()函数。
实验七:二维数组程序设计
【目的与要求】
1. 掌握二数组元素的定义、赋值、输入及输出;
2.掌握二维数组的几种算法如求最大值、转置;
【上机内容】
1. 求一个3*3数组的对角线上元素之和;
2. 求二维数组int a[3][3]={{1,3,7},{2,0,10}{9,5,6}}中元素的最大值及最小值。
实验六:一维数组程序设计(上次作业没完成的,继)
【目的与要求】
3.了解循环的意义;
4.掌握一维数组元素的引用;
5.掌握几种排序算法
【上机内容】
6.1 P152 7.2(结果从小到大排序)
6.2 P153 7.4
6.3 P153 7.5
实验五:循环程序设计(上次作业没完成的,继)
【目的与要求】
6.了解循环的意义;
7.掌握while,do-while,for语句的使用;
8.掌握break、continue的使用
【上机内容】
5.1P129 6.5
5.2 P129 6.8
5.3 P129 6.14(必须用循环语句来实现)
5.4 求10个数中的最大值,要求:这10个数通过键盘输入得到,并且程序用循环实现操作。
实验四、选择程序设计(上次作业没做完的,继续)
实验目的:
1. 掌握if……else的使用;
2. 掌握switch语句的使用。
实验内容:
4.1 P111 5.5
4.2 P111 5.6
4.3 P112 5.8
实验三:简单C程序设计
【目的与要求】
1.理解C语言程序的顺序结构
2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。
【上机内容】
3.1 P88页 4.4 p884.4
#include
main()
{
int a=3,b=4,c=5,u=51274,n=128765;
double x=1.2,y=2.4,z=-3.6,m,p,q;
char c1='a',c2='b';
m=x+y;
q=y+z;
p=z+x;
printf("a= %d ,b= %d ,c= %d\n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y= %f ,y+z=%f , z+x=%f",m,q,p);
printf("u= %d,n= %d\n",u,n);
printf("c1=\'%c\'or%d\n",c1,c1);
printf("c2=\'%c\'or%d\n",c2-32,c2);
}
{
int a=3,b=4,c=5,u=51274,n=128765; double x=1.2,y=2.4,z=-3.6,m,p,q;
char c1,c2;
m=x+y;
q=y+z;
p=z+x; c1='a';
c2='b';
printf("a= %d ,b= %d ,c= %d\n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y= %f ,y+z=%f , z+x=%f",m,q,p);
printf("u= %d,n= %d\n",u,n);
printf("c1='a'or97\n");
printf("c2='b'or98\n");
}
3.2 P89页 4.7
3.3 P89页 4.9
3.4 P67 页 3.7