常熟理工C语言试卷带答案,常熟理工学院 c语言程序设计实验实验指导书及答案...

1、常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 11实验一实验一 熟悉熟悉 C 程序运行环境程序运行环境 班级 学号 姓名 成绩 一、实验目的 1. 熟悉 C 语言 Visual C+6.0 调试环境。 2. 掌握 C 程序的编辑、调试及运行。 二、实验内容 项目 1. 调试并运行下面程序,并写出运行结果: #include int main() printf(“Good morning!n”); printf(“Hello,world!n”); return 0; 运行结果(注意,按照屏幕输出格式写) : 项目 2. 调试并运行下面程序,并写出运行结果: #include i。

2、nt main() int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %dn”,sum); /*输出计算结果*/ return 0; 运行结果: 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 22项目 3. 调试并运行下面程序,并写出运行结果: #include int max(int,int); int main() int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用 max 函数,。

3、将得到的值赋给 c*/ printf(“max is %dn”,c); /*输出 c 的值*/ return 0; int max(int x,int y) /*定义 max 函数,函数值为整型*/ int z; /*定义变量*/ if(xy) z=x; else z=y; return(z); /*将 z 的值返回*/ 运行结果: 三、提高部分三、提高部分 1.试想,如果求 10 个数中的最大者,则程序该如何编写。 程序代码 运行结果: 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 33常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 实验二实验二 数据及其运。

4、算数据及其运算 班级 学号 姓名 成绩 一、实验目的 1. 掌握 C 数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的 定义、赋值和使用方法。 2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法。 3. 熟悉运算符的优先级和结合性的概念。 4. 学习简单程序的编写方法。 二、实验内容 项目 1. 编辑运行下面程序,并分析运行结果。 #include int main() int m,a,b,c,d,e; /*定义整型变量*/ printf(“please input a data:m=”); scanf(“%d”, /*从键盘输入一个整数*/ a=m+1。

5、; b=m-2; c=m*3; d=m/4; e=m%5; printf(“a=m+1;a=%dn”,a); printf(“b=m-2;b=%dn”,b); printf(“c=m*3;c=%dn”,c); printf(“d=m/4;d=%dn”,d); printf(“e=m%5;e=%dn”,e); return 0; 运行结果: 项目 2. 编辑运行下面程序,并分析运行结果。 #include int main() float m,n,s; printf(“m=”); scanf(“%f”, /*输入矩形的边长*/ printf(“n=”); scanf(“%f”, /*输入矩形的边。

6、长*/ s=m*n; /*计算矩形的面积*/ printf(s=%fn”,s); /*输出矩形的面积*/ return 0; (1)输入 24 和 5,运行结果: (2)输入24 和 5,运行结果: 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 55分析结果是否正确? (3)对上面程序进行修改,当输入一个非法的边长(负数或零) ,会给出提示而不计算矩形的面积。 输入24 和 5,运行结果: 项目 3. 先阅读程序,并写出结果,再运行程序并分析结果。 #include int main() int i,j,m,n,p,q,x,y; i=8; j=10; p=0; q=0; x=。

7、1; y=1; m=+i; /m=9,i=9 n=j+; /n=10,j=11; p+=i+; /p=p+i+;/p=9,i=10 q-=-j; /q=q-(-j);/q=-10,j=10 x+=m+10; /x=x+( m+10)/x=20, y=p=q; /y=0 printf(“i=%d,j=%d,m=%d,n=%d,p=%d,q=%d,x=%d,y=%d”,i,j,m,n,p,q,x,y); return 0; 分析结果: i=_10_;j=_10_;m=_9_;n=_10_;p=_9_;q=_-10_;x=_20_;y=_0_ 运行结果: 项目项目 4.(选做)(选做) 常熟理工学院。

8、 电气与自动化工程学院 C 语言程序设计实验指导书 66根据矩形面积的计算方法,编写一个输入圆半径 r,计算园周长 L 和圆面积 S 的程序。注意判断圆半径 r 是否大于零。 (程序代码和运行结果可写在指导书背面) 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 实验三实验三 程序控制结构(选择)程序控制结构(选择) 班级 学号 姓名 成绩 项目项目 1.三角形成立条件判断及面积计算三角形成立条件判断及面积计算 【项目任务】输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输 出它的面积,如果不能围成三角形输出“三条边不能围成三角形” 。 【项目说明】。

9、 C 语言实现选择结构筑要用 if 语句,按照判断所给定的条件是否满足,根据判定结果的真或假来决 定执行在 if 语句中给出的两种操作之一。 【项目目的】 (1)正确使用关系表达式和逻辑表达式表达条件。 (2)学习分支语句 if 的使用方法。 (3)进一步熟悉 VC 集成环境的使用方法,学习 VC 环境提供的调试工具。 【项目要点】 (1)已知三边求三角形面积的公式: p=(a+b+c)/2 s= sqrt(p*(p-a)*( p-b)*( p-c) (2)已知三边能围成三角形的条件是:任意两边之和大于第三边。 (3)C 语言中求平方根的函数是 sqrt(double x),该函数在 math。

10、.h 头文件中。 (4)if 语句中“表达式”必须用“(”和“)”括起来,它的值为逻辑值。除常见的关系表达式或逻辑表 达式外,也允许是其他类型的数据,如整型、实型、字符型等。 (5)else 子句(可选)是 if 语句的一部分,必须与 if 配对使用,不能单独使用。 程序代码: 运行结果: 项目项目 2. 百分制成绩转换为成绩等级百分制成绩转换为成绩等级 【项目任务】 输入一个百分制成绩,输出对应的等级。 【项目目的】 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 88(1)正确使用关系表达式和逻辑表达式表达条件。 (2)学习多 switch 分支选择语句的使用方法。 【项目。

11、要点】 解决本项目的关键是如何将输入的百分制成绩与 case 常量联系起来,不难想到将百分制成绩(用 score 表示)除以 10 之后再取整,一定得到 0 到 10 之间的数。9、10 对应a,8 对应b,,5、4、 3、2、1、0 对应e既不及格。 程序代码: 运行结果: 项目项目 3.选做选做 += 0100012xxxxxy。 (程序代码和运行结果可写在指导书背面)常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 实验四实验四 程序控制结构(循环)程序控制结构(循环) 班级 学号 姓名 成绩 项目项目 1:使用循环结构实现重复处理使用循环结构实现重复处理 【项目说明】 从。

12、键盘输入一个班的成绩,把百分制转换成等级制。将百分制成绩(用 score 表示)除以 10 之后再 取整,一定得到 0 到 10 之间的数。9、10 对应a,8 对应b,,5、4、3、2、1、0 对应e既 不及格。要求分别使用三种循环结构实现。该项目中,假设班级人数不固定,规定输入若干 0 至 100 的 成绩,如果成绩不在此范围,则表示结束。该项目中,同时要使用 switch 语句实现多分支选择结构。 【项目目的】 (1)掌握用 while 语句和 dowhile 语句实现循环的方法。 (2)掌握用 for 语句实现循环的方法。 (3)掌握三种语句的特点和应用技巧。 (4)掌握用 break。

13、 语句和 continue 语句改变循环状态的方法 。 【项目内容】 1、用 while 语句实现的程序代码: 2、用 dowhile 和 break 语句实现的程序代码: 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 10103、用 dowhile 和 continue 语句实现的程序代码: 4、用 for 语句实现的程序代码: 项目项目 2.(选做选做) 求101!nn=(即求1! 2! 3!10!+K) (程序代码和运行结果可写在指导书背面) 常熟理工学院 电气与自动化工程学院 C 语言程序设计实验指导书 实验五实验五 数组数组 班级 学号 姓名 成绩 项目项目 1. 。

14、冒泡排序法冒泡排序法 【项目说明】 输入 10 个数,用“冒泡法”对 10 个数排序(由小到大) 。冒泡法的基本思想:通过相邻两个数之间 的比较和交换,使(数值)较小的数逐渐从底部移向顶部,较大的数逐渐从顶部移向底部。就像水底的 气泡一样逐渐向上冒,故而得名。 【项目目的】 (1)掌握冒泡排序算法的编程。 (2)掌握与数组有关的算法。 程序代码: 运行结果: 项目项目 2. 字符统计字符统计 【项目说明】 有一篇文章,共有 3 行文字,每行 80 个字符。要求分别统计出其中英文字母和数字的个数。 【项目目的】 (1)掌握键盘输入字符串方法。 (2)掌握二维数组的处理方法。 常熟理工学院 电气与。

15、自动化工程学院 C 语言程序设计实验指导书 1212【技术要点】 (1)3 行文字可定义一个二维字符数组来表示。 (2)使用 gets( ) 函数对字符串进行输入。 程序代码: #include int main() int i,j,upp,low,dig,spa,oth; char text380; upp=low=dig=spa=oth=0; for (i=0;i=A else if (textij= ) spa+; else oth+; printf(“nupper case: %dn“,upp); printf(“lower case: %dn“,low); printf(“digit : %dn“,dig); printf(“space : %dn“,spa); printf(“other : %dn“,oth); return 0; 运行结果: 项目项目 3.(选做选做) 在二维数组中,若某一位置上的元素在该。

《常熟理工学院 c语言程序设计实验实验指导书及答案》由会员第***分享,可在线阅读,更多相关《常熟理工学院 c语言程序设计实验实验指导书及答案》请在金锄头文库上搜索。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值