字符串程序设计

  • 格式: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