c语言输入x和y两个整数 输出最小值,C语言实验学生版(最新版)

这篇博客是关于C语言实验的,适合初学者。实验内容包括:输入两个整数x和y并输出最小值,计算华氏温度与摄氏温度的转换,以及涉及圆环面积、数据交换、条件判断等多个基础编程练习。通过这些实验,学生可以掌握C语言的基本数据类型、运算符、控制结构以及调试技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《C语言实验学生版(最新版)》由会员分享,可在线阅读,更多相关《C语言实验学生版(最新版)(15页珍藏版)》请在人人文库网上搜索。

1、C语言实验学生版(最新版)实验一:简单的C程序设计(2学时)一、实验方式:一人一机二、实验目的:1、了解C语言程序的编译环境和编写过程。2、掌握C语言程序在Visual C+ 6.0环境下的调试过程。3、初步了解C语言程序的特点。4、掌握C语言的数据类型。三、实验内容:1、计算两个数x和y的和。(教材P5【例1-2】)2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。(实验教材P18)3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。(实验教材P27)4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小值和两个数的平均值。(实验教。

2、材P21)5、输入并运行以下程序,分析运行结果。(实验教材P27)#include void main( )int i,j;i=8; j=10;printf(“%d,%dn”,+i,+j);i=8; j=10;printf(“%d,%dn”,i+,j+);i=8; j=10;printf(“%d,%dn”,+i,i);i=8; j=10;printf(“%d,%dn”,i+,i);四、实验程序代码:五、实验运行结果(截图):一、实验方式:一人一机二、实验目的:1、掌握标识符、常量、变量的定义及使用。2、掌握C语言的常用运算符及表达式。3、掌握单分支if语句的使用方法。4、掌握双分支if-els。

3、e语句的使用方法。三、实验内容:1、从键盘输入一个3位整数,请输出该数的逆序数。(实验教材P27)2、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。(实验教材P27)3、判断箱子是正方体还是长方体。(实验教材P33)4、有一函数: x (xy= 2x-1 (1x3x-11 (x10) 编写程序,输入x值,输出y值。5、从键盘上输入3个数a、b、c,求一元二次方程的解x1、x2,并分别把这两个解的绝对值作为圆柱的半径与高,计算圆柱的体积。(实验教材P20)四、实验程序代码:五、实验运行结果(截图):实验三:选择结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握。

4、多分支语句的一般形式和使用方法。2、掌握switch语句的一般形式和使用方法。3、利用switch语句与break语句相结合解决生活中的问题。4、学习调试和修改选择结构的程序。三、实验内容:(实验教材P33)2、编写程序,从键盘上输入某一年月,判断这年的这个月份有多少天。(教材P75【例5-6】)3、编写程序,对于给定的学生百分制成绩,分别输出等级A,B,C,D,E,其中90分以上为A,8089分为B,7079分为C,6069分为D,60分以下为E。(要求分别使用switch和if 语句实现)(实验教材P123)4、编写程序,从键盘上输入一个字符,如果该字符是小写字母,则转换成大写字母输出;如。

5、果是大写字母,则转换成小写字母输出;如果是其他字符,原样输出。(实验教材P124)四、实验程序代码:五、实验运行结果(截图):实验四:循环结构程序设计(一)(2学时)一、实验方式:一人一机二、实验目的:1、掌握while、do-while、for语句实现循环的方法。2、了解3种循环语句的区别和转换。3、掌握在程序设计中用循环的方法实现各种算法。三、实验内容:1、计算sum=1+2+100。(教材P83【例6-1】)2、从键盘上连续输入多个学生成绩分数(0-100),编写程序统计学生最高、最低和平均成绩。(实验教材P40)3、编写程序输出所有水仙花数,并统计水仙花数的个数,其中水仙花数是一个3位。

6、数的自然数,该数各位数的立方和等于该数本身。(实验教材P42)4、编写程序,计算数列1235813,计算数列的前20项的和。(实23581321验教材P46)5、编写程序,从键盘上输入正整数m,判断m是否为质数。(教材P98【例6-12】)四、实验程序代码:五、实验运行结果(截图):实验五:循环结构程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、掌握循环嵌套的使用。2、掌握如何在循环语句中使用循环控制语句break和continue,改变程序流程。3、掌握在程序设计中用循环的方法实现各种算法。三、实验内容:补充1:编写程序,输出左下三角九九乘法口诀表。(教材P92【例6-8】)。

7、1、编写程序,计算圆周率,其中/4=1-1/3+1/5-1/7+,直到某一项的绝对值小于10-6为止。(教材P86【例6-4】)2、编写一个程序,求数列1!-3!+5!-7!+(-1)n-1(2n-1)!,n的值由键盘录入。(实验教材P43)3、使用for循环语句,打印以下二维图案。(实验教材P44)*4、编写程序实现“百马百担”问题。有100匹马,要驮100担货物,其中1匹大马可以驮3担,1匹中马可以驮2担,2匹小马可以驮1担,请问大马、中马和小马可以有多少种组合。(实验教材P47)四、实验程序代码:五、实验运行结果(截图):实验六:数组程序设计(一)(2学时)一、实验方式:一人一机二、实验。

8、目的:1、掌握一维数组和二维数组的定义和数组元素的引用方法。2、了解一维数组和二维数组初始化方法。3、学习一维数组和二维数组的基本算法。三、实验内容:补充1:编写程序,计算出Fibonacci数列前20项的值,并将结果按4个数一行输出到屏幕上。(教材P113【例7-5】)1、下列程序的功能是:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。程序中有几处错误,试找出它们后加以修改,并上机验证修改结果。#include void main( ) int i,n,a10,avg;for(i=0;iscanf(“%d”,ai);for(i=0;i if(i%3=0) printf。

9、(“n”);printf(“%d ”,ai);for(i=0;iavg+=ai;printf(“navg=%fn”,avg);2、从键盘上读入10个整数存入数组a,找出数组a中的数的最大值,并计算数组a中所有数组元素的平均值。(教材P112【例7-4】)3、编写程序,将数组中的值逆序存放。(实验教材P60)4、从键盘上输入10个整数,然后按照从小到大的顺序把这10个数排序并输出到屏幕上。(教材P114【例7-6】冒泡法排序、P115【例7-7】选择法排序)四、实验程序代码:五、实验运行结果(截图):实验七:数组程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、掌握字符数组的定义,。

10、初始化及其元素的引用方法。2、掌握C语言提供的对字符串进行处理的基本库函数。3、学习用数组实现相关的算法(特别是排序算法)。三、实验内容:1、编写程序计算Fibonacci数列,并输出前20项,每行5项。(实验教材P130)2、计算一个44矩阵的对角线元素之和。(实验教材P55)3、判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来都是一样的字符串。(实验教材P56)4、编写程序,实现字符串测试长度函数strlen的功能。(实验教材P60)四、实验程序代码:五、实验运行结果(截图):实验八:函数程序设计(一)(2学时)一、实验方式:一人一机二、实验目的:1、掌握函数的定义方法。2。

11、、掌握函数的调用方法及参数之间传递数据的规则。3、掌握函数的声明方法。三、实验内容:1、调用函数,求3个整数中的最大值。(教材P139【例8-2】)材P62【例4-12】)3、编写一个函数,当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下:* (实验教材P136)4、数组中存放了一个学生5门课程的成绩,求平均成绩。(教材P144【例8-7】)四、实验程序代码:五、实验运行结果(截图):实验九:函数程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、进一步掌握数组和函数的编程方法。2、掌握局部变量、全局变量、静态变量的概念和使用方法。3、综合运用函数和数组的知识,。

12、实现复杂程序的编程。4、掌握宏定义、宏调用以及宏替换的处理过程。三、实验内容:1、编写一个函数,用冒泡法对输入的10个整数进行排序(按升序排序)。(实验教材P134)2、编写一个函数,实现给定某年某月某日,将其转换成这一年的第几天并输出。(教材P156【例8-17】)3、输入并运行以下程序,分析运行结果。#include stdio.hint d=1;void main( ) int f(int p);int a=3;printf(%d ,f(a+f(d);int f(int p)d+=p;printf(%d ,d);return (d);4、有两个数组a和b,各有10个元素,分别统计出两个数。

13、组中对应元素大于(aibi)、等于(ai=bi)、小于(ai5、输入三角形的三条边长,利用海伦公式求出三角形的面积并输出。要求使用带参数的宏定义。(实验教材P81)四、实验程序代码:五、实验运行结果(截图):实验十:指针程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握指针的概念和指针的运算。2、掌握指针与数组的关系。3、掌握指针与字符串的关系。4、掌握指针作为函数的参数。三、实验内容:1、从键盘输入两个整数a 和b,编写函数swap1和swap2实现两个整数的交换,实参与形参的传递方式分别使用数值传递和地址传递,main函数调用这两个函数实现。(实验教材P87)2、输入a和b两个。

14、整数,按由大到小顺序输出a和b。要求使用函数处理,并且使用指针类型的数据作为函数参数。(教材P178【例10-2】)3、输入3个整数,按从大到小的次序输出。要求用指针方法实现。4、用函数调用实现字符串的复制。编写函数copy_string实现字符串的复制,形参用字符指针变量,main函数调用这个函数实现。(教材P194【例10-12】)四、实验程序代码:五、实验运行结果(截图):实验十一:结构体程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握结构体类型变量的定义和使用。2、掌握结构体类型数组的定义和使用。三、实验内容:1、定义一个结构体变量(包括年、月、日)。计算该日在本年中是第。

15、几天?注意闰年问题。(实验教材P97)2、在选举中进行投票,包含候选人姓名、得票数,假设有多位候选人,用结构体数组统计各候选人的得票数。(实验教材P98)3、用结构体数组建立10名学生信息,包括学号、姓名、年龄、三门课的成绩。输入一位学生的学号,查询该生信息。(实验教材P94)四、实验程序代码:五、实验运行结果(截图):实验十二:文件程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握文件和文件指针的概念以及定义方法。2、了解文件打开和关闭的概念和方法。三、实验内容:1、编写程序,把一个文件的内容复制到另一个文件上,在复制时把大写字母改为小写字母。(实验教材P112)2、从键盘输入10个整型数据,存入data.dat文件。(实验教材P112)3、从键盘输入4个学生的相关数据,将其存入到磁盘文件stu.dat,并输出stu.dat文件的内容到屏幕。(实验教材P112)4、从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,输出到一个磁盘文件“test.dat”中保存,然后读出并输出在屏幕上。四、实验程序代码:五、实验运行结果(截图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值