《C语言程序设计》实验报告(实验1-11) 2013.3
- 格式:doc
- 大小:262.50 KB
- 文档页数:33
c程序设计实验报告C程序设计实验报告引言:C程序设计是计算机科学中一门重要的编程语言,广泛应用于软件开发、系统编程等领域。
本实验报告旨在总结并分析我在C程序设计实验中的学习经验和成果。
实验一:基本语法和数据类型C语言作为一门结构化的编程语言,具有丰富的语法和数据类型。
在本实验中,我学习了C语言的基本语法,包括变量的声明和赋值、运算符的使用以及条件语句和循环语句的控制流程。
通过编写简单的程序,我熟悉了C语言的基本语法和数据类型的使用。
实验二:函数和指针函数是C语言中的重要概念,通过函数的封装和调用,可以实现程序的模块化和复用。
在本实验中,我学习了函数的定义和调用,了解了函数的参数传递和返回值的使用。
同时,我还学习了指针的概念和用法,掌握了指针变量的声明和指针运算的基本操作。
通过实验练习,我对函数和指针的使用有了更深入的理解。
实验三:数组和字符串数组和字符串是C语言中常用的数据结构,对于处理大量数据和字符操作非常重要。
在本实验中,我学习了数组的定义和使用,了解了数组的下标和内存分配的原理。
同时,我还学习了字符串的表示和处理方法,掌握了字符串的输入输出和常见操作函数的使用。
通过实验练习,我对数组和字符串的应用有了更深入的认识。
实验四:结构体和文件操作结构体是C语言中用于组织和管理复杂数据的一种方式,文件操作则是处理外部文件的重要技术。
在本实验中,我学习了结构体的定义和使用,了解了结构体成员的访问和结构体数组的操作。
同时,我还学习了文件的打开、读写和关闭操作,掌握了文件指针的使用和文件读写的基本流程。
通过实验练习,我对结构体和文件操作的应用有了更深入的了解。
实验五:动态内存分配和链表动态内存分配和链表是C语言中高级的数据结构和算法,对于处理动态数据和实现复杂逻辑非常重要。
在本实验中,我学习了动态内存分配的方法和使用,了解了malloc和free函数的原理和使用。
同时,我还学习了链表的定义和操作,掌握了链表的插入、删除和遍历等基本操作。
c语言程序设计实验总结一、前言C语言作为一门广泛应用于计算机科学领域的编程语言,其程序设计实验是学生深入理解和掌握C语言的重要途径。
本文将对C语言程序设计实验进行总结,包括实验内容、实验过程、实验心得等方面。
二、实验内容1. 实验一:输入输出与基本数据类型此实验主要涉及到C语言中常用的输入输出函数,以及基本数据类型的使用。
学生需要掌握如何使用printf()和scanf()函数进行输入输出操作,同时了解char、int、float等数据类型的定义和使用。
2. 实验二:条件语句与循环语句此实验重点讲解了if-else语句、switch-case语句和for、while循环等流程控制结构。
学生需要掌握如何使用这些结构来编写具有逻辑性的程序,并且熟悉常见的逻辑运算符和关系运算符。
3. 实验三:数组与字符串此实验主要介绍了C语言中数组和字符串的定义和使用。
学生需要了解如何定义一维数组和多维数组,以及如何对数组进行遍历和操作。
同时还需要熟悉字符串相关函数(如strlen()、strcpy()等)的使用。
4. 实验四:指针与动态内存分配此实验重点介绍了指针的定义和使用,以及动态内存分配的方法。
学生需要掌握指针的基本概念、指针变量的定义和使用、指针与数组的关系等内容。
同时还需要熟悉动态内存分配函数(如malloc()、calloc()等)的使用。
5. 实验五:结构体与文件操作此实验主要涉及到结构体和文件操作相关内容。
学生需要了解如何定义结构体类型、如何使用结构体变量进行数据存储和访问,以及如何进行文件读写操作(如fopen()、fclose()等函数)。
三、实验过程每个实验都有相应的实验报告要求,学生需要按照要求完成实验报告并提交给老师进行评分。
在实验过程中,学生需要认真阅读实验指导书,理解程序设计思路,并且按照步骤逐一完成程序编写和调试工作。
四、实验心得1. 认真学习理论知识在进行C语言程序设计实验之前,学生需要认真学习C语言的理论知识,掌握基本语法和常用函数库。
《C语言程序设计实验》实验报告
实验一熟悉基本操作
班级:________________
学号:________________
姓名:________________
日期:________________
台州学院数信学院计算机系制作
一、实验目的和要求
熟悉VC 集成环境,通过运行几个简单的C程序来掌握VC的基本操作。
二、实验指导
1、复习课本第一章和浏览上课讲解内容,尽量读懂程序例1.1、例1.2和例1.3;
2、通过上课教师讲解和课外查阅上课讲解文档,了解使用VC6.0编程的操作步骤;
3、上机操作,建立存放程序的文件夹,启动VC6.0,建立工程和源文件,输入程序,对程序进行编译、运行、查看运行结果;
4、通过三个例子的输入运行,掌握VC的基本操作,同时对C程序有个初步的了解;
5、完成实验报告。
三、实验过程
1、阅读三个实验例程,初步理解程序后,上机运行调试:
四、思考
1、实验心得。
选择性地回答下面的问题:你在预习、复习和平时练习时花了多少时间?遇到了哪些难题?你是怎么克服的?你对你的进步的评价?你的其他感想有哪些?
答:。
实验项目名称:实验一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语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。
1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。
⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。
⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。
培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。
⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。
通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。
2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。
c语言程序设计实验报告一、实验目的本次实验旨在通过设计C语言程序来加深对于C语言的理解和掌握,同时也可以掌握一些实用的编程技巧和方法。
通过编写程序实现对于输入输出的处理、循环语句和条件语句的运用以及函数调用等内容的练习。
二、实验内容本次实验涉及以下三个方面的内容:1. 程序的的输入输出我们通过编写程序来实现一个简单的输入输出功能,即用户输入任意一个整数,程序输出该整数的两倍。
2. 循环语句和条件语句的运用我们通过编写程序来实现以下两个功能:(1)输入一个正整数,计算该数的阶乘。
(2)输入一个正整数n,输出n行的杨辉三角形。
3. 函数调用我们通过编写程序来实现以下两个功能:(1)输入三个整数a、b和c,求其中最大的一个数。
(2)输入一个字符串,程序输出该字符串中每个字母在字符串中出现的次数。
三、实验过程1. 程序的输入输出我们通过使用scanf函数来实现输入一个整数的功能:int n;scanf("%d", &n);然后我们可以通过printf函数来输出该整数的两倍的值:printf("%d", n*2);2. 循环语句和条件语句的运用(1)计算阶乘我们可以利用for循环语句来实现计算阶乘的功能:long long ans = 1;for(int i = 1; i <= n; i ++){ans *= i;}printf("%lld", ans);(2)输出杨辉三角我们可以利用嵌套的for循环语句来实现输出杨辉三角的功能:for(int i = 1; i <= n; i ++){for(int j = 1; j <= i; j ++){if(j == 1 || j == i)printf("1 ");elseprintf("%d ", a[i-2][j-2]+a[i-2][j-1]);}printf("\n");}3. 函数调用(1)求最大值我们可以利用函数调用来实现求最大值的功能:int max(int a, int b, int c){int temp = a > b ? a : b;return temp > c ? temp : c;}然后我们可以通过调用该函数来求解三个数中的最大值:int a, b, c;scanf("%d%d%d", &a, &b, &c);printf("%d", max(a, b, c));(2)计算字符次数我们可以利用一个数组来记录每个字母出现的次数,然后通过遍历输入的字符串来对应更新数组。
C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。
(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。
(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。
(6)熟悉指针含义及其使用。
(7)熟悉结构体和共用体的使用。
(8)熟悉文件的使用。
4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。
(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。
(3)运行程序,输入数据,分析结果。
5.实验结果:输出程序清单和运行结果。
(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。
第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。
C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。
写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。
C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。
(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。
2.掌握单步执行、设置/去除断点,观察变量或表达式的值。
(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。
(4)设置/去除断点,继续调试。
1、熟练掌握if.switch分支语句的使用。
2、熟练掌握for.while.do.while循环语句的使用。
3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。
4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。
熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。
认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。
熟练掌握并应用TC程序设计的各个知识点。
掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。
并通过各种途径查找所需资料,拓宽视野,培养自学能力。
四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。
我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。
老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。
老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。
c语言程序设计实验报告C语言程序设计实验报告一、实验目的C语言作为一种高级编程语言,广泛应用于嵌入式系统、操作系统、网络通信等领域。
本次实验旨在通过编写C语言程序,掌握基本的程序设计技巧,深入理解C语言的特性和语法规则。
二、实验内容本次实验的主要内容是设计一个简单的学生成绩管理系统。
通过该系统,可以实现学生信息的录入、查询、修改和删除等功能。
具体实现的功能需求如下:1. 学生信息的录入:从键盘输入学生的姓名、学号和成绩等信息,并将其保存到文件中。
2. 学生信息的查询:根据学号或姓名查询学生的详细信息,并显示在屏幕上。
3. 学生信息的修改:根据学生的学号修改其姓名或成绩等信息,并更新保存在文件中。
4. 学生信息的删除:根据学生的学号删除其相关信息。
三、实验过程首先,需要定义一个学生信息的结构体,包含学生的姓名、学号和成绩等属性。
然后,利用文件I/O操作,将学生信息保存到文件中,并实现查询、修改和删除功能。
具体的实验过程如下:1. 定义学生信息的结构体,包括姓名、学号和成绩等属性。
2. 编写函数实现学生信息的录入功能,从键盘输入学生的信息,并将其保存到文件中。
3. 编写函数实现学生信息的查询功能,通过学号或姓名查询学生的详细信息,并显示在屏幕上。
4. 编写函数实现学生信息的修改功能,根据学号修改学生的姓名或成绩等信息,并更新保存在文件中。
5. 编写函数实现学生信息的删除功能,根据学号删除学生的相关信息。
四、实验结果经过实验,实现了学生成绩管理系统的基本功能。
通过该系统,可以方便地录入、查询、修改和删除学生的信息。
五、实验总结通过本次实验,进一步巩固了C语言的基本知识和编程能力。
掌握了文件I/O操作技巧,了解了C语言程序设计的具体过程。
在今后的学习和实践中,应继续深入学习C语言的高级特性和常用函数,提高程序的效率和可靠性。
此外,还应注重理论和实践的结合,不断提升自己的动手能力和解决问题的能力。
总之,本次实验为我提供了一个很好的机会,能够将理论知识转化为实践能力。
《C语言程序设计》实验报告2012~2013学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。
二、预习内容:教材《C语言程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>int main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include <stdio.h>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):2. (1) 改正后的源程序:(2) 运行结果(或截图):五、思考题:1. 一个C程序上机的步骤有哪些?答:2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
二、预习内容:教材《C语言程序设计教程》第2章。
三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。
《C语言程序设计》实验报告2012~2013学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。
二、预习内容:教材《C语言程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>int main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include <stdio.h>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):2. (1) 改正后的源程序:(2) 运行结果(或截图):五、思考题:1. 一个C程序上机的步骤有哪些?答:2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
二、预习内容:教材《C语言程序设计教程》第2章。
三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。
main( ){char m,n;m=280;n=320;printf(“%d\t%d\n”,m,n);printf(“%c\t%c\n”,m,n);}2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>int main( ){int a=3,b=4,c=8;float d,e;d=a+b/c;e=a+(float)b/c;printf("d=%f,e=%f\n",d,e);}3. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>main( ){int a,b,c,d,i,j,m,n;a=b=c=d=3;i=a++;j=++b;m=c--;n=--d;printf("a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);}4. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>main( ){int a=4;a+=a-=a*a+a;printf("a=%d\n",a);}四、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):4. 运行结果(或截图):五、思考题:1. 给变量命名应该注意哪些问题?答:2. 程序2的运行结果中,d和e的值为什么不同?答:3. 程序3的运行结果中,i和j的值为什么不同?m和n的值为什么不同?答:4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。
答:成绩指导教师签名实验三 实验项目名称:简单的输入输出及顺序程序设计所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:1. 掌握整型、实型与字符型数据的正确输入方法(scanf 函数的使用);2. 掌握整型、实型与字符型数据的正确输出方法(printf 函数的使用);3. 掌握编写顺序程序的方法。
二、预习内容:教材《C 语言程序设计教程》第3章。
三、实验内容:1. 编写C 程序,按下列公式计算并输出S 的值,其中a 和b 的值有键盘输入。
2)(2b a abs +=main() { int a,b; float s;scanf(“%d,%d ”,&a,&b); s=2.0*a*b/(a+b) /(a+b); printf(“s=%f\n ”,s); }①输入并调试。
②将scanf 函数改为scanf(“%d%d ”,&a,&b);再编译,运行。
③观察结果。
2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析程序运行过程及结果。
#include <stdio.h> int main( ) {int a,b,sum;printf("请输入第一个整数:"); scanf("%d",&a);printf("请输入第二个整数:"); scanf("%d",&b); sum=a+b;printf("%d+%d=%d\n",a,b,sum); }3. 设圆半径r=1.5,编写程序求圆周长、圆面积和圆球的体积。
要求用scanf 语句输入半径,输出时取小数点后两位。
四、实验结果:2. 运行结果(或截图):3. (1) 程序中用到的变量(类型)(2) 算法(用伪代码描述或自然语言)(3) 源程序清单(4) 运行结果(或截图)五、思考题:scanf(“%d,%d”,&a,&b)与scanf(“%d%d”,&a,&b)输入数据的方式有什么不同?从两种输入方式的对比中你得到什么启发?答:成绩指导教师签名实验四实验项目名称:选择结构程序设计所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用if 语句实现选择结构程序;2. 熟练使用switch 语句实现多分支选择结构程序。
二、预习内容:教材《C 语言程序设计教程》第4章。
三、实验内容:1. 下面程序的功能是:输入学生成绩,若成绩在90分以上,输出“Excellent!”;若成绩在60—89分之间,输出“Pass!”;若成绩在60分以下,输出“Fail!”。
请将程序补充完整,并上机运行程序。
#include <stdio.h> int main( ) {int score ;printf("请输入分数(0--100):"); scanf("%d ", );if(score>100 || score<0) printf("Input Error!\n "); else if( ) printf("Excellent!\n ");else if( ) printf("Pass!\n "); printf("Fail!\n "); }运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:2. 有如下分段函数:⎪⎩⎪⎨⎧≥<≤<--=10101111312x x x x x xy请输入x 的值,求解对应的y 值。
3. 给出一个百分制成绩,要求输出成绩等级’A ’、 ’B ’、 ’C ’、 ’D ’、 ’E ’。
90-100为’A’,80-89为’B’,70-79为’C’,60-69为’D’,60分以下为’E’。
用switch语句写。
四、程序中所用的变量及其类型:2.3.五、算法(用伪代码或自然语言描述):2.3.六、源程序清单:2.3.七、实验结果:2. 运行结果(执行程序3次,分别输入不同的3个数,对应3种不同的情况):3. 运行结果(执行程序5次,分别输入5组不同的数据,对应5种不同的情况):成绩指导教师签名实验五实验项目名称:简单循环程序设计所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握循环程序的基本结构;2. 熟练掌握while、do—while及for语句,并会用来编写循环结构程序。
二、预习内容:教材《C语言程序设计教程》第4章。
三、实验内容:1.编写一个程序,计算并输出数列:1,3,5,…,2n-1,…的前几项之和,其中n由键盘输入。
要求分别用3种循环语句实现。
方法1:用for语句实现。
main(){ long s,n,k,i;scanf(““,&n);k=2*n-1;;for(i=1;i<=k; ) s+=i;printf(“1+3+…+%ld=%ld\n”,k,s);}方法2:用while语句实现。
main(){long ,n,i=1;scanf(“%ld”,&n);while( ){s+=i;;}printf(“1+3+…+%ld=%ld\n”,2*n-1,s);}方法3:用do-while语句实现。
main(){long s=0,n,i=1;scanf(“%ld”,&n);do{s+=i;i=i+2;}while( );printf(“1+3+…+%ld=%ld\n”,2*n-1,s);}填上所缺的空,运行程序,写出结果。
2.输入两个正整数,求其中最大公约数和最小公倍数。
四、程序中所用的变量(类型及其初值):2.五、算法(用伪代码描述):2.六、源程序清单:2.七、实验结果:1.2. 运行结果(或截图):成绩指导教师签名实验六实验项目名称:多层循环程序设计及break、continue语句在循环程序中的应用所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握多层循环程序的执行过程及设计方法;2. 掌握break及continue语句在循环程序中的使用方法。
二、预习内容:教材《C语言程序设计教程》第4章。
三、实验内容:1. 百马百担问题。
有100匹马,驮100担。
大马驮3担,中马驮2担,两个小马驮1担。
问大、中、小马各多少?(考虑适当减少循环次数)2. 编程输出100以内的所有素数。
3. 编程输出所有水仙花数(所谓“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身,例如,153=13+53+33,所以153是一个水仙花数)。
四、程序中所用的变量(类型及其初值):1.2.3.五、算法(用伪代码或自然语言描述):1.2.3.1.2.3.七、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):实验七实验项目名称:一维、二维和字符数组程序设计所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法;2. 掌握字符数组的使用。