资源描述:
《c语言学习 c语言上机实验内容设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、**大学信息科学与工程学院C语言程序设计任务书实验编号实验一实验名称C语言程序的运行环境和运行一个C语言程序的方法实验目的1、了解在TC环境中如何编辑、编译、连接和运行一个C程序。2、掌握输入输出语句中格式符的使用。3、通过运行简单C程序,初步了解C程序的特点。实验题目:1、main(){inta;a=7;scanf(“%d”,a);printf(“%d”,a);}2、main(){inta,b,c;a=6;b=9;c=a+bprintf(“%d”,c);}(看其错误)3、main(){floata,b,c;Scanf(“%f%f”,&a,&b);d=a+b;printf(“%f”,
2、d);}(看其错误)**大学信息科学与工程学院C语言程序设计任务书实验编号实验二实验名称数据类型、运算符和表达式实验目的1、掌握C语言数据类型,熟悉如何定义一个变量,以及对它们的赋值运算。2、掌握不同类型数据间的赋值规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表达式。实验题目:1、输入以下程序,观察并分析程序运行结果。#includemain(){inta;longb;unsignedd;chare;floatf;doubleg;a=1023;b=21454567;d=32768;e='u';f=2.56987144147;g=2.56987144147;
3、printf("a=%d",a);printf("a=%o",a);printf("a=%x",a);printf("b=%ld",b);printf(“b=%d”,b);printf("d=%u",d);printf(“d=%d”,d);printf("e=%c",e);printf("e=%d",e);printf("f=%f",f);printf("g=%lf",g);printf("");}(仔细分析其运行结果)2、输入一个字符ch,输出字符的类型,即字母(alpha)、数字(numeric)或其他字符(other)。参见P374页
4、ASCII码表**大学信息科学与工程学院C语言程序设计任务书实验编号实验三实验名称最简单的C语言程序设计实验目的1、掌握赋值语句的使用。2、掌握数据的输入/输出方法,学会输入/输出函数的使用方法。实验题目:1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf()输入数据,输出计算结果。输出时要有说明,结果取小数点后两位数字。请编程完成题目要求。 2、编程,用getchar()读入两个字符c1、c2,然后分别用putchar()和canf()输出这两个字符。**大学信息科学与工程学院C语言程序设计任务书实验编号实验四实验名称逻辑运算和判断选
5、择结构实验目的1、了解C语言表示逻辑量的方法。2、学会正确使用逻辑运算符和逻辑表达式。3、掌握if语句和switch语句的格式及应用。实验题目:1、输入三个整数x,y,z,请把这三个数由小到大输2、输入一个正整数,判断该数是奇数还是偶数。3、从键盘上输入一个数,判断它是否在0~10000之内,如果该数是偶数的话,再从键盘上输入两个数,并求出这两个数的和;如果该数是奇数的话,则输出两个数的差。**大学信息科学与工程学院C语言程序设计任务书实验编号实验五实验名称循环控制实验目的1、掌握用while语句、do—while语句和for语句实现循环的方法。2、掌握用循环的方法实现各种算法(例如:累
6、加、累乘、迭代等)。实验题目:1、求10!2、输出1000以内个位数为6且能被3整除的所有数。3、从1开始做自然数的累加,当其累加和超过1000时,共计累加了多少数?当时的累加和是多少?**大学信息科学与工程学院C语言程序设计任务书实验编号实验六实验名称数组(1)实验目的1、掌握数组的定义、赋值和输入/输出方法。2、掌握字符数组的使用,了解字符串函数的使用。3、掌握与数组有关的算法(例如:各种排序算法)。实验题目:1、某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩。编程序实现。2、求一个3*3矩阵对角线元素之和。**大学
7、信息科学与工程学院C语言程序设计任务书实验编号实验七实验名称数组(2)实验目的1、掌握数组的定义、赋值和输入/输出方法。2、掌握字符数组的使用,了解字符串函数的使用。3、掌握与数组有关的算法(例如:各种排序算法)。实验题目:1、把一个字符串逆序输出。2、在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置,否则输出-1。**大学信息科学与工程学院C语言程序设计任务书实验编号实验八实验名称函数(1