C程序设计实验大纲

上传人:qt****68 文档编号:43824365 上传时间:2018-06-07 格式:DOC 页数:9 大小:99.50KB
返回 下载 相关 举报
C程序设计实验大纲_第1页
第1页 / 共9页
C程序设计实验大纲_第2页
第2页 / 共9页
C程序设计实验大纲_第3页
第3页 / 共9页
C程序设计实验大纲_第4页
第4页 / 共9页
C程序设计实验大纲_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C程序设计实验大纲》由会员分享,可在线阅读,更多相关《C程序设计实验大纲(9页珍藏版)》请在金锄头文库上搜索。

1、C 程序设计实验大纲程序设计实验大纲实验一:顺序、选择结构程序设计实验一:顺序、选择结构程序设计1. 实验实验目的及要求目的及要求(1)熟练掌握 C 程序上机编写的步骤。 (2)掌握算术表达式、赋值表达式的使用。 (3)掌握 C 语言输入、输出函数的使用; (4)熟练掌握逻辑运算符和逻辑表达式的使用。 (5)熟练掌握关系运算符和关系表达式的使用。 (6)掌握选择结构的编程(if、switch 语句) 。 (7)能够编写简单的 C 语言程序。 (8)掌握简单 C 程序的查错方法。2. 实验实验内容内容(1)已知一个圆柱体的半径 r 为 6,高 h 为 7,编写程序求圆柱体的体积。(单位 省略)

2、(2)输入一个华氏温度 f,要求输出对应的摄氏温度 c。公式为 c=5(f-32)/9, 输出结果要求保留小数点后两位。 (3)下面程序功能为:读入两个数 x、y,将大数存入 x,小数存入 y。请完善程 序中的空缺行。 # include void main( ) int x,y,t; printf(“input x,y:“);scanf (“%d,%d“ , ) ; if (x void main ( ) int n,i; long int s; printf(“please input n (n=0) :“);scanf ( “%d“ , if (n=0)s=1; if (n0)i=1;w

3、hile (i void main( ) int i=1; while( ) if( ) printf(“%dn“,i); ; (4)输入两个正整数 m 和 n,求其最大公约数和最小公倍数。实验三:综合结构程序设计实验三:综合结构程序设计1. 实验实验目的及要求目的及要求(1)熟练掌握 C 语言三种基本结构的综合应用。 (2)掌握嵌套循环结构程序设计。 (3)掌握穷举、迭代与递推等常见算法的应用。 (4)熟练掌握 C 程序的调试方法。2. 实验实验内容内容(1)编程求解百钱百鸡问题。已知公鸡值五钱,母鸡值三钱,三小鸡值一钱,现有一 百钱,问可以买公鸡、母鸡、小鸡各多少? (2)编程输出 Fib

4、onacci 数列的前 10 项。Fibonacci 数列规律:前两项为 1,从第 3 项 开始,每项等于前两项的和。 (3)下面程序是输出 100200 间所有的素数。标有“*“行有错,请改正。 #include #include void main() int num,k,i; * for(num=200,num100;num+);k=sqrt(num); * for(i=2;ik)printf(“%d is a prime number.n“,num);实验四:函数程序设计实验四:函数程序设计1. 实验实验目的及要求目的及要求(1)理解模块化程序设计思想,掌握函数的定义方法。 (2)掌握

5、函数的实参与形参的对应关系,以及“值传递“的方式。 (3)掌握函数正确的返回值方法。(4)掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法。 (5)进一步提高 C 语言程序设计调试能力以及编写能力。2.实验实验内容内容(1)下面程序中自定义函数是求 s=1!+2!+20!的值。请完善程序中的空缺行。 #include void main( ) ; int m ; float s=0.0 ; for(m=1;m # include * int header( ) void square(int number); void ending( ); int sum; void main( )

6、 int index; header(); for (index =1;index void main() int i; * int a9; * for(i=0,i void main() int i,num; char str20,ch; printf(“Please input a string:n“); scanf(“%s“,str); _; printf(“Please input a charn“); scanf(“%c“, for(i=0,num=0;stri!=0;i+) if(_) num+; printf(“The num of char %c is %dn“,ch,num)

7、; (2)已知有两个字符串“hello” 、 “word”,编程实现将第二个字符串连接到第一个字符 串之后,要求不能使用 strlen、strcpy、strcat 等字符串处理函数。 (3)输入一个字符串,删除该字符串中所有数字字符,并输出经过处理的字符串。请 补充如下的程序。#includevoid main()char str20;int i,j;printf(“Please input a string.n“);gets(str);i=0;j=0;while(stri!=0)if (_)strj+=stri;i+;_;puts(str);实验七:指针与数组程序设计、二维数组实验七:指针与

8、数组程序设计、二维数组1.实验实验目的及要求目的及要求(1)理解指针的概念,会定义和使用指针变量。 (2)掌握涉及指针的C程序设计。 (3)学会使用数组指针和指向数组的指针变量。 (4)学会使用字符串指针和指向字符串的指针变量。 (5)结合数组、函数调用进行复杂的编程。 (6)巩固所学的理论知识,培养锻炼进行复杂C程序设计的能力。2.实验实验内容内容(1)下面程序的功能是:从键盘上面输入 3 个整数,按由小到大的顺序输出。完善程 序中的空缺行。 #include void main() void swap( );int n1,n2,n3;int *p1,*p2,*p3;printf(“请输入三

9、个整数 n1,n2,n3:“);scanf(“%d,%d,%d“,p1=p2= ;if(n1n2) swap( );if(n1n3) swap(p1,p3);if(n2n3) swap(p2,p3);printf(“排序后三个整数为:%d,%d,%dn“,n1,n2,n3); void swap( )int p;p=*q1; ;*q2=p; (2)下面程序求一个字符串的长度,程序中标有“*“行有错,请改正。 #include void main() int length( );int len ;char *str20;printf(“请输入一个字符串:“);scanf(“%s“,str);*

10、len=length(*str);printf(“字符串长度为%d“,len); * int length(*p)int n=0;* while(p!= 0)n+;p+; return(n); (3)有一字符串,包含 n 个字符,写一函数,将此字符串从第 m 个字符开始的全部字 符复制成为另一个字符串。实验八:结构体、文件相关程序设计实验八:结构体、文件相关程序设计1. 实验实验目的及要求目的及要求(1)掌握结构体类型变量的定义和使用方法。 (2)掌握结构体类型数组的概念和应用。 (3)理解文件、文件系统及文件指针的概念。 (4)熟练掌握文本文件基本操作函数的使用方法。 (5)熟练掌握文本文件

11、的简单处理方法。2. 实验实验内容内容(1)编程对一个表示学生成绩的结构体数组进行排序,要求根据学生成绩降序排序, 排序过程使用冒泡算法。请补充下面的程序: #include struct stu int num; /*学号*/char name20; /*姓名,定义成字符数组*/ float score; /*成绩*/ boy5= 101,“Li ping“,45, 102,“Zhang ping“,62.5, 103,“He fang“,92.5, 104,“Cheng ling“,87, 105,“Wang ming“,58,; /*定义外部结构数组并初始化*/ void print()

12、;/*打印函数声明*/ void main() int i,j; ; printf(“排序前结构体数组:n“); print();for(i=0;i4;i+) /*对结构体数组进行冒泡排序*/ for(j=0;j4-i;j+)if( ) temp=boyj; boyj=boyj+1; boyj+1=temp; printf(“排序后结构体数组:n“); print(); void print() int i; for(i=0;i5;i+)printf(“ %d %s %.1fn“, ); (2)从键盘输入一个字符串(以“#”表示结束) ,将其中的小写字母转化为大写字母, 然后将其输出到 test.txt 中并输出到屏幕。 (3)已知一个数据文件 f.dat 中保存 5 个学生的 c 语言程序设计考试成绩,包括学号、 姓名和分数,文件内容如下: 4120301 张文 89 4120302 陈辰 85 4120303 王卫东 76 4120304 郑伟 69 4120305 林霞 65 请将文件的内容读出并显示到屏幕

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号