C语言实验

合集下载

c语言综合实验报告

c语言综合实验报告

c语言综合实验报告《C语言综合实验报告》一、实验目的本次实验旨在通过综合性的C语言编程实践,加深学生对C语言程序设计的理解和掌握,提高学生的编程能力和解决问题的能力。

二、实验内容1. 编写一个简单的C语言程序,实现对用户输入的两个整数进行加法运算并输出结果。

2. 设计一个C语言程序,实现对用户输入的字符串进行逆序输出。

3. 编写一个C语言程序,实现对用户输入的一组整数进行排序并输出排序后的结果。

4. 设计一个C语言程序,实现对用户输入的一组学生成绩进行统计,包括平均分、最高分、最低分等。

三、实验过程1. 首先,对于加法运算的程序,我们使用scanf函数获取用户输入的两个整数,然后利用printf函数输出它们的和。

2. 对于字符串逆序输出的程序,我们使用gets函数获取用户输入的字符串,然后使用循环和数组实现逆序输出。

3. 对于排序程序,我们使用冒泡排序算法对用户输入的整数进行排序,并使用printf函数输出排序后的结果。

4. 对于学生成绩统计程序,我们使用循环获取用户输入的学生成绩,并计算平均分、最高分、最低分等统计信息,最后使用printf函数输出结果。

四、实验结果经过以上步骤,我们成功编写了四个C语言程序,分别实现了加法运算、字符串逆序输出、整数排序和学生成绩统计等功能。

这些程序在实际运行中均能正常工作,并得到了预期的结果。

五、实验总结通过本次实验,我们深入理解了C语言的基本语法和编程思想,掌握了常见的编程技巧和算法,并提高了自己的编程能力和解决问题的能力。

希望在今后的学习和工作中能够继续努力,不断提升自己的编程水平,为实现更多的创新和突破打下坚实的基础。

C语言实验五实验报告——数组

C语言实验五实验报告——数组

C语言实验五实验报告——数组一、实验目的:1.了解数组的概念和基本使用方法;2.掌握一维数组和二维数组的定义、初始化、赋值及基本运算实现;二、实验内容与方法1.理论部分数组是一些具有相同类型的数据元素按一定顺序排列组合而成的集合,在程序设计中它是一个变量列表,由若干相同数据类型的元素组成。

通常用一个名字和一个下标来表示,下标可理解为数组元素在数组中的位置编号。

数组的特点:数组是根据顺序排列的元素的集合;所有的元素必须是相同类型。

数组的定义方法:1. 定义数组,数组元素类型 + 数组名[元素的个数];2. 元素的个数必须是整型常量或变量,定义时必须明确、指定元素的个数;3. 声明一个数组时,除了要指定数组的类型外,还要指定数组的名称;4. 数组定义完后,需要对其中的每个元素进行初始化。

可以在定义数组时赋初值,也可以通过赋值符号,对数组元素逐个进行赋值。

数组的初始化:1. 元素个数之间用逗号分开,最后1个元素后无逗号;2. 支持部分元素初始化;3. 定义和初始化可以一步完成。

二维数组数组可分为一维和多维数组。

一维数组可以看作是包含多个元素的向量,而二维数组可以看做是包含了多个一维数组的矩阵。

二维数组有行号和列号,因此,它同样需要两个下标。

数组元素类型数组名[行数][列数];数组元素类型数组名[ ][ ] = { {元素1, 元素2, ……}, {元素1, 元素2, ……}, ……{元素1, 元素2, ……}}2.实验代码**问题1:**定义一个一维数组a,包含有5个元素,分别为1,2,3,4,5;**问题2:**定义一个一维数组a,接收用户从键盘输入的5个数值,分别打印存储的各个元素。

三、实验结果与分析结果分析:定义了一个5个元素的一维数组a,并初始化了各个元素的值,其元素分别为1,2,3,4,5.循环遍历一遍数组a,并打印数组元素。

程序执行正常。

3.针对问题3:定义一个二维数组a,由4行3列组成,每个元素初始化为0,打印存储的各个元素;程序运行结果如下:四、实验总结:该实验主要是通过对C语言数组的理论知识和基本操作进行练习,加深了对数组的了解和掌握。

C语言实验册完整答案

C语言实验册完整答案

实验2答案五.程序改错#include<stdi o.h>int main(void){int x=3,y;y = x*x;printf("%d = %d * %d\n",y,x,x); /* 输出*/printf("%d * %d = %d\n",x,x,y);return 0;}六、一般编程题6.1#include<stdio.h>int main(void){int x,y;printf("Input x: ");scanf("%d",&x);printf("Input y: ");scanf("%d",&y);printf("%d + %d = %d\n",x,y,x+y);printf("%d - %d = %d\n",x,y,x-y);printf("%d * %d = %d\n",x,y,x*y);printf("%d / %d = %d\n",x,y,x/y);printf("%d %% %d = %d\n",x,y,x%y);return 0;}6.2#include<stdio.h>int main(void){ float x; double y;printf("Input x: ");scanf("%f",&x);printf("Input y: ");scanf("%lf",&y);printf("%f + %f = %f\n",x,y,x+y);printf("%f - %f = %f\n",x,y,x-y);printf("%f * %f = %f\n",x,y,x*y);printf("%f / %f = %f\n",x,y,x/y);return 0;}6.3#include<stdio.h>int main(void){ char c;printf("Input c: ");scanf("%c",&c);printf("%c\n",c+32);return 0;}6.4#include<stdio.h>int main(void){int celsius,fahr;fahr = 150;celsius = 5*fahr/9 - 5*32/9;printf("fahr = %d, celsius = %d\n", fahr, celsius);return 0;} 如果使用公式9)32(5-⨯=f c 计算结果不一样,celsius = 65。

c语言综合实验报告

c语言综合实验报告

c语言综合实验报告C语言综合实验报告引言:C语言是一门广泛应用于计算机科学领域的编程语言,具有高效、灵活和可移植等特点。

在本次实验中,我们将通过综合实验来探索C语言的各种特性和用法。

本报告将详细介绍实验的目的、设计思路、实验过程、结果分析以及对C 语言的理解和应用。

一、实验目的本次综合实验旨在通过实践,加深对C语言的理解和应用。

具体目标包括:1. 熟悉C语言的基本语法和数据类型;2. 掌握C语言的输入输出操作;3. 理解和运用C语言的控制结构和函数;4. 实现一个简单的C语言项目,提升编程能力。

二、设计思路在本次实验中,我们选择了一个简单而实用的项目——学生成绩管理系统。

该系统可以实现学生信息的录入、查询、修改和删除等功能。

通过这个项目,我们能够全面运用C语言的各种特性和用法。

三、实验过程1. 定义结构体:首先,我们需要定义一个学生的结构体,包含学号、姓名和成绩等信息。

通过结构体,我们可以方便地对学生信息进行管理和操作。

2. 实现录入功能:接下来,我们编写一个函数,实现学生信息的录入。

通过用户输入学生的学号、姓名和成绩,我们可以将这些信息存储到结构体数组中,并将其保存到文件中。

3. 实现查询功能:为了方便查找学生信息,我们编写了一个查询函数。

该函数可以根据学号或姓名来查找学生信息,并将结果显示在屏幕上。

4. 实现修改功能:当需要修改学生信息时,我们可以调用修改函数。

该函数可以根据学号或姓名找到对应的学生信息,并允许用户修改学生的姓名和成绩。

5. 实现删除功能:最后,我们编写了一个删除函数,用于删除指定学生的信息。

用户只需要输入学号或姓名,系统就可以找到对应的学生并将其从结构体数组中删除。

四、结果分析经过实验,我们成功实现了学生成绩管理系统。

该系统具备录入、查询、修改和删除等功能,能够方便地管理学生的信息。

通过这个实验,我们不仅掌握了C语言的各种特性和用法,还提升了编程能力。

五、对C语言的理解和应用通过本次实验,我们对C语言有了更深入的理解和应用。

c语言程序设计_实验一实验报告

c语言程序设计_实验一实验报告

实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。

2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。

3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。

4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。

实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。

程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。

c语言上机实验题及参考答案

c语言上机实验题及参考答案
4、编写程序,求1-3+5-7+...-99+101的值。(文件名为44.c。备注:程序运行结果为51,关于符号转换的问题可以参考教科书上的例6.6)
5、两个乒乓球队进行比赛,各出3人,甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X、Z比。请编程序找出3队赛手的名单。(C语言源程序文件名为45.c,本程序运行结果:A--Z B--X C--Y)
2 14 14
5 10 15
8 6 16
11 2 17)
2、编写程序:输入两个正整数,求其最大公约数和最小公倍数。(如输入12和8,则最大公约数为4,最小公倍数为24)(C语言源程序文件名为42.c。要求求最大公约数用欧几里得的辗转相除法实现)。
3、编写程序实现以下功能:输入一个正整数,打印出它是否素数。(C语言源程序文件名为43.c)
例如:有定义int a=3;执行输出语句:printf(“a=%3d”,a);则输出结果显示为:a= 3(3左边有两个空格)
n(代表一个正整数)
对实数,表示输出n位小数。
例如:有定义float x=1.2;执行输出语句:printf(“x=%6.2f”,x);则输出结果显示为:x= 1.20(数字左边有两个空格)。
三、附加题:
9、编程实现:从键盘上输入一个三位正整数m,输出将m的个位,十位,百位反序而成的三位数(例如:输入m的值123,则输出m的值为321)(要求:文件名为15.c,提示:可用算术运算符“/”和“%”先分离出m的各个位数,再重新组合成新的数,例如用表达式“123%10”就能求出123的个位数3)。
三、实验题目:
if语句基本形式:if(条件){语句一;}

C语言实验参考答案

C语言实验参考答案实验一5、输入并运行自已编写的程序(教材第一章P14 三编程题)。

实验二1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。

#include <stdio.h>main(){float x,y,z,s,t,a;printf(“x,y,z=”);scanf(“%f,%f,%f”,&x,&y,&z);s=x+y+z;t=x*y*z;a=s/3;printf(“s=%f,t=%f,a=%f\n”,s,t,a);}2、编程。

要求用户输入两个整数a、b(分别为20、10),读取用户从键盘输入的值,然后:1)用整数输出这两个数的和、差;2)用长整型输出这两个数的积,用float输出商;3)用整数输出这两个数的余数,用float输出平均值。

#include <stdio.h>main(){int a,b,he,cha,yu;long ji;float shang,aver;printf(“a,b=”);scanf(“%d,%d”,&a,&b);he=a+b;cha=a-b;ji=(long)a*b;shang=1.0*a/b;yu=a%b;aver=(a+b)/2.0;printf(“a+b=%d,a-b=%d,a*b=%ld\n”,he,cha,ji);printf(“a/b=%f,a%%b=%d,aver=%f\n”,shang,yu,aver);}实验三1、编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。

例如,输入整数5,程序运行后输出字符5。

#include <stdio.h>main(){int a;char c;printf(“a=”);scanf(“%d”,&a);c=a+48;putchar(c);}2、编程。

c语言程序设计实验

c语言程序设计实验摘要:一、C语言实验教学的目的与要求二、C语言程序设计实验案例分析三、C语言程序设计实验指导课后答案四、C语言程序设计综合性设计实验报告正文:C语言是当今广泛应用的编程语言之一,其重要性不言而喻。

C语言实验教学则是配合课程学习的重要环节,旨在让学生通过实践掌握C语言的基本语法、编程技巧以及结构化程序设计方法。

在C语言实验教学中,学生需要掌握以下内容:一是熟悉vc6.0编程环境,掌握使用vc6.0输入源程序、编译连接和运行程序的基本过程;二是练习C调试程序的方法;三是熟练使用赋值运算、算术运算等表达式;四是熟练使用标准输入、输出函数及各种数据类型的格式说明符。

以下是一个简单的C语言程序设计实验案例:```#include <stdio.h>int main() {int a[10];int i, j, temp, n;printf("请输入10个整型数据,输入q结束:");for (i = 0; i < 10; i++) {if (scanf("%d", &a[i]) == 0) {break;}}for (i = 0; i < 9; i++) {for (j = i + 1; j < 10; j++) {if (a[i] > a[j]) {temp = a[i];a[i] = a[j];a[j] = temp;}}}printf("排序后的数据:");for (i = 0; i < 10; i++) {printf("%d ", a[i]);}return 0;}```此程序首先提示用户输入10个整数,然后使用两层for循环对输入的整数进行冒泡排序,最后输出排序后的结果。

在C语言实验过程中,如果遇到问题,可以通过实验报告或参考书籍寻找答案。

例如,《C语言程序设计》实验指导课后答案提供了许多实用的示例程序和解答,可以帮助学生深入理解C语言的编程技巧。

C语言程序设计实验

C语言程序设计实验C语言程序设计实验是计算机科学与技术专业中重要的实践环节,旨在帮助学生巩固和应用所学的C语言知识,培养解决实际问题的编程能力。

本实验报告将介绍我在C语言程序设计实验中所完成的任务、采用的方法和实验结果。

1. 实验目的C语言程序设计实验的目的是帮助学生掌握C语言的基本语法和编程思想,并能够利用C语言解决实际问题。

具体目标包括:- 熟悉C语言的基本语法和数据类型- 掌握C语言的运算符和控制结构- 学会使用C语言进行输入输出操作- 掌握数组、函数和指针的使用方法- 具备编写简单的C语言程序的能力2. 实验内容C语言程序设计实验的内容一般由实验考核教材中的练习题、实验设计题或者自由发挥的项目构成。

实验要求学生按照规定的要求和功能,通过编写C语言程序来实现相应的功能。

在本次实验中,我完成了以下任务:- 编写了一个简单的计算器程序,实现基本的算术运算功能- 设计了一个学生成绩管理系统,可以输入、查询和修改学生的成绩信息- 开发了一个简易的日历应用程序,能够显示指定年份和月份的日历3. 实验方法在实验过程中,我采用了以下方法来完成任务:- 熟悉了C语言的基本语法和编程环境,包括编译器的使用和调试技巧- 分析实验任务的要求和功能,设计相应的算法和数据结构- 根据设计的算法和数据结构,编写C语言程序,并进行调试和测试- 对程序进行优化和改进,提高程序的性能和可读性- 编写实验报告,总结实验过程和结果4. 实验结果通过C语言程序设计实验,我成功完成了实验任务,并得到了以下结果:- 计算器程序可以进行基本的算术运算,包括加减乘除和求幂运算- 学生成绩管理系统可以实现输入、查询和修改学生的成绩信息,并能够按照一定的规则进行排序和统计- 日历应用程序可以显示指定年份和月份的日历,并标注重要的节假日和纪念日5. 实验总结通过C语言程序设计实验,我深入学习和应用了C语言的基本知识和编程技巧。

通过实践,我巩固了基本的语法和算法思想,并培养了解决实际问题的能力。

济南大学c语言实验答案(DOC)

实验2 顺序结构程序设计1. 编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。

参考程序:#include "stdio.h"void main(){char ch;printf(“\nPlease input a capital character:”);scanf(“%c”,&ch);ch=ch+32;printf(“\nThe small letter is %c”,ch);}2.编写程序,输入圆半径r ,求圆周长、圆面积、圆球体积。

参考程序:#include <stdio.h>#include <math.h>#define PI 3.14void main(){float r,c,area,v;printf(“\nPlease input the r:”);scanf(“%f”,&r);c=2*PI*r;area=PI*r*r;v=4.0/3*PI*pow(r,3);printf(“\nThe circle’s perimeter is %.2f”,c);printf(“\nT he circle’s area is %.2f”,area;printf(“\nThe circle’s volume is %.2f”,v);}3. 输入一个华氏温度,要求输出摄氏温度。

公式为:()3295-=F c 输出要有文字说明,取2位小数。

参考程序:#include <stdio.h>void main(){float f,c;printf(“\nPlease input a F temperature:”);scanf(“%f ”,&f);c=5.0/9*(f-32);printf(“\nThe temperature is %.2f ”,c);}4. 有3个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计基础—C程序实验》 说明: 实验1和实验2均为电子实验报告,后面8个实验是纸制实验报告。

实验1 计算机基本操作 实验目的 ⑴ 熟悉计算机,能够正确进行开、关机操作。 ⑵ 熟悉键盘,掌握键盘上所有字符的输入,掌握正确的指法,能够进行中、英文切换。 ⑶ 理解操作系统概念,掌握Windows XP的基本操作,能够利用“控制面板”进行一些参数的设置。 ⑷ 知道“回收站”的功能,学会有关文件、文件夹的基本操作。 ⑸ 学会在计算机上搜索或查找相关的文件或文件夹,掌握通配符的使用。

实验内容 ⑴ 熟悉上机实验的计算机,熟悉键盘,学会中、英文输入方式的转换。 ⑵ 学会用正确的指法进行输入,知道键盘上所有字符的输入。 ⑶ 利用“控制面板”修改系统时间、桌面背景、鼠标属性。 ⑷ 在桌面上新建一个文件夹,该文件夹以学生自己的名字+班级+学号的后3位命名。 ⑸ 用文本方式或Word文档,写一段字数不少于300字的自我介绍,以1.doc命名并保存到上述文件夹中。 ⑹ 将上述文件夹复制到ftp://10.10.9.222上。 实验2 常用软件的基本操作 实验目的 ⑴ 了解Word功能,掌握Word的基本操作,包括页眉/页脚的设置、分栏、页面设置、添加底纹等。 ⑵ 学会文件的保存与打开、打印预览、段落的间隔、首字符位置改变等,能够在Word中插入图片、表格、艺术字、特殊符号等。 ⑶ 了解Excel的功能,掌握Excel的基本操作,包括单元格属性的设置、数字的几种填充形式、单元格的合并与恢复、边框的设置等。 ⑷ 掌握Excel的基本公式的使用,能够用公式进行基本计算。掌握Excel中的图形制作方法,能够根据表格做出图形。

实验内容 ⑴ 将ftp上自己文件夹中的1.doc文件复制到桌面上,然后做如下处理: ① 将标题“自我介绍”居中; ② 将文章中第二段的内容进行分栏,要求中间有分割线; ③ 插入一个4行4列的表格,内容为学号、姓名、某门课的成绩; ④ 任意插入一张图片; ⑤ 在文章中的任意位置加底纹。 将做好的文档以2.doc命名并保存。

⑵ 用Excel建立如下表格: 学生的总成绩 学号 姓名 语文 数学 英语 计算机 总分 平均分 09001 张辉 78 90 80 92 09003 万明 84 87 83 90 09004 杜芳鸣 91 80 78 95 09006 徐好芳 87 85 80 85 09007 江珍 80 67 78 70 09008 王豪 78 73 85 80 09009 王小盟 75 89 94 88 09010 胡甜甜 82 93 88 95 09012 卫晓 88 97 65 72 并对表格进行如下操作: ① 利用公式计算学生的总分、平均分; ② 将表中所有的数据选择居中; ③ 利用该表格中的姓名和计算机的成绩做簇状图形。 将做好的Excel表以2.xls命名并保存。

将本次实验的两个文件上传到ftp上自己的文件夹中。 实验3 C程序运行环境、数据类型、运算符和表达式 一、实验目的 1.掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集成环境的设置。 2.掌握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。 3.学会使用C语言的基本运算符(主要是算术运算符、赋值运算符)及其表达式。 4.掌握C语言源程序的结构特点与书写规范。

二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 3.详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容 1.开机;进入Turbo C集成工作环境,了解Turbo C集成工作环境及其菜单的使用,输入如下C语言源程序,并以ex1.C存盘。 /*ex1.c*/ #include main() { printf("Hello!\n"); printf("This is C program!\n"); } 试编译、连接、运行该程序,并按Alt+F5查看运行结果。 运行结果是:

2.输入并调试运行以下程序,查看运行结果(由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。 main() { printf("char\t%d bytes\n",sizeof(char)); printf("short\t%d bytes\n",sizeof(short)); printf("int\t%d bytes\n",sizeof(int)); printf("long\t%d bytes\n",sizeof(long)); printf("float\t%d bytes\n",sizeof(float)); printf("double\t%d bytes\n",sizeof(double)); } 运行结果是:

3.输入并调试运行以下程序。 main() {int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%d,%d",i,j,m,n); } 运行结果是: 将上面程序作以下改动后再运行,观察并比较运行结果: ① 将第4行改为: m=i++;n=++j; 运行结果是:

② 若将程序改为: main() {int i,j; i=8;j=10; printf("%d,%d",i++,j++); } 运行结果是:

4.试分析下面程序的运行结果: #include main() {int i=3,k; printf("%d,%d\n",(i++)+(i++)+(i++),i); i=3; printf("%d,%d\n",i,++i+(++i)+(++i)); i=3; k=(i++)+(i++)+(i++); printf("%d,%d\n",k,i); } 运行结果是:

5.编程,求365÷7的商和余数的程序。 实验4 最简单的C程序设计 一、实验目的 1.掌握C语言中赋值表达式和赋值语句的使用。 2.正确理解、选择输入格式字符所控制的数据对象、数据输入(输出)形式和方法。 3.掌握输出函数printf()和putchar()的用法,能正确使用各种输出格式。 4.掌握输入函数scanf()和getchar()的用法,能正确使用各种输入格式。

二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.3、4两题按照题目的要求编写出程序。 3.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容 1.输入并运行以下程序。 #include main() {int a; float b,c; scanf("%2d%3f%4f",&a,&b,&c); printf("\na=%d,b=%f,c=%f\n",a,b,c); } 若运行时从键盘上输入1234567890↙ 则程序运行结果是:

2.输入并运行以下程序。 #include main() {int c; char d; c=67;d='C'; putchar(c);putchar(d); putchar('B');putchar(66); } 程序运行结果是:

3.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符型变量c1='A',c2='a';实型变量x=3.1,y=64.54。

4.编程,求方程03322xx的根。 实验5 选择结构程序设计 一、实验目的 1.掌握C语言表示逻辑量的方法(以0代表“假”,非0代表“真”)。 2.学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式。 3.熟练掌握各种if语句和switch语句的语法结构和语句功能。 4.结合程序,掌握选择结构程序设计的一般方法,能够用多种方法编写同一程序。

二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.对每个程序认真进行语法检查与逻辑检查。 3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容 1.输入并调试以下程序: #include main() {int a,b; printf("Enter an integer:"); scanf("%d",&a); b=1; if(++a<0) b=-1; else if (a==0) b=0; printf("a=%d,b=%d\n",a,b); } 运行时,若从键盘上输入-1↙ 则程序运行结果是:

2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:用键盘输入百分制成绩,并判断输入数据的合理性,对于不合理的数据给出错误信息。用switch语句编写该程序。

3. 编程,计算下列分段函数值:

523222xexy

5.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如原数为321,则输出123。

思考题: 对于第2题,若用if语句,应该如何编写程序?

(x>0) (x<0) (x=0)

相关文档
最新文档