二级C上机实验指导txt版
计算机等级考试二级C语言程序设计第17章 上机指导
17.3 常考题型提炼
17.3.1 数的转换与计算 17.3.2 数列与级数求和 17.3.3 矩阵运算 17.3.4 数组运算 17.3.5 排序 17.3.6 字符串运算 17.3.7 链表处理 17.3.8 其他
2020/3/21
5.考生所有的答题必须在考生目录下完成。考 生在考试过程中,一旦发现不在考生目录中时 ,应及时返回到考生目录下,否则考试系统在 评分时得不到考试内容而影响考试成绩。
6.在离考试结束只有5分钟时,将出现提示信息 ,此时考生要特别谨慎,检查所操作的考试内 容是否已经存盘?如果已存盘,考生只需按回 车键,便可继续考试。在考试结束时,出现考 试结束的提示信息,验证所操作的考试内容是 否已经存盘。确认存盘后,即可离开考场。
2020/3/21
2020/3/21
2.按回车键,进入如下窗口:
2020/3/21
3.考生输入自己的准考证号(必须满16位数字 或字母),以回车键确认输入,登录到主界面。 如下图所示:
2020/3/21
主界面
2020/3/21
4.点击“开始答题并计时”,即进入答题时间 ,开始倒计时。屏幕上将会显示考生的剩余时 间。
试时间由上机考试系统自动计时,提前5 分钟自动报警,提醒考生应及时存盘, 考试时间用完,上机考试系统将自动锁 定计算机,考生将不能继续进行考试。
2020/3/21在抽签决定的工
作站号(或微机号)上就坐,使用上机考试系 统的操作步骤如下: 1.从桌面或开始菜单中启动“考试系统”,启 动后出现下图窗口
2020/3/21
上机考试由上机考试系统进行分时分批考试 ,考试成绩划分为优秀、良好、合格及不合格 四个等级,笔试或上机考试成绩只有一门合格 的,下次合格的一门可以免考。
C语言上机实验指导
实验要求:上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。
1.上机前的准备根据问题,进行分析,选择适当算法并编写程序。
上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。
分析可能遇到的问题及解决的对策。
准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。
上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。
2.上机输入和编辑程序,并调试运行程序首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。
下一步是调用连接程序,产生可执行程序(扩展名为EXE)。
使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。
若有问题,则仔细调试,排除各种错误,直到得到正确结果。
在调试过程中,要充分利用C 语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。
整个过程应自己独立完成。
不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。
3.整理上机实验结果,写出实验报告实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。
实验报告一般包括如下内容:⑴实验内容实验题目与要求。
⑵算法说明用文字或流程图说明。
⑶程序清单⑷运行结果原始数据、相应的运行结果和必要的说明。
⑸分析与思考调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。
若最终未完成调试,要认真找出错误并分析原因等。
实验一C语言运行环境一、实验目的1.了解TC环境的组成。
2.学习TC环境的使用方法。
3.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。
【免费下载】C语言实验习题指导书答案第二版
{ int m,sum;
printf("Enter m:"); scanf("%d",&m);
sum=0; for(m;m<=100;m++) {
sum=sum+m; } printf("sum=%d\n",sum);
return 0;
} 思考: #include<stdio.h> int main(void) {
return 0;
} 思考: #include<stdio.h> #include<math.h> int main(void) {
double num1,num2; printf("Enter num1: "); scanf("%lf",&num1); printf("Enter num2: "); scanf("%lf",&num2);
int m,n,sum;
printf("Enter m:"); scanf("%d",&m); printf("Enter n:"); scanf("%d",&n);
sum=0; for(m;m<=n;m++) {
sum=sum+m; } printf("sum=%d\n",sum);
return 0;
printf("Enter x: "); scanf("%lf",&x);
if(x<0){
y=pow(x+1,2)+2*x+1/x;
国二C实验指导
实验一C语言编译环境一、实验目的1、了解Visual C++ 6.0集成开发环境强大的功能。
2、熟悉C程序的实现过程和方法。
3、掌握编辑、编译、连接、运行程序的过程和方法。
4、了解常见的两种语法错误(Error/Warning)。
二、实验内容1、了解Visual C++集成开发环境的功能,熟悉菜单、热键基本操作,启动、退出Visual C++集成开发环境。
2、在Visual C++下完成以下程序题:(1)最简单的C程序。
#include <stdio.h>main(){printf(“Hello world!\n”);}(2)试阅读下列程序,写出它的结果。
#include <stdio.h>void main(){printf(“*\n”);printf(“***\n”);printf(“*****\n”);printf(“*******\n”);}(3)一个具有致命语法错误和警告错误的程序。
main(){int i=1,j,s;a=a+is=i+j;printf("s=%d\n",s);}三、实验要求1、实验中仔细观察本实验创建的目录、文件,回答实验思考中的问题。
2、在Visual C++下完成规定的程序题。
编辑、编译、运行程序并获得程序结果;如果程序有错,记录编译、连接遇到的提示错误。
仔细思考出错原因,并更正之。
四、实验出现的问题、实验结果分析对于刚接触C语言的读者,在程序调试中常遇到的错误有:1、语法错误:编译系统可以协助查找出来的语法上的错误。
语法错还包括:致命错Error/和警告错Warning。
致命错必须修改,警告错可以不修改,但常常暗示程序存在问题。
2、逻辑错误:运行结果与预期不符,与程序算法逻辑相关的错误。
3、实验结果分析。
实验内容三的结果为:(1)Hello world(2)****************(3)程序中有错误。
主要体现在:变量a没有定义,并且也没有初始化。
(2010.2)C程序设计上机指导
(2010.2)C程序设计上机指导C 语⾔程序设计实验指导书电⼦⼯程学院2010-2实验⼀ C程序的运⾏环境和编辑、调试、运⾏简单C程序⼀、实验⽬的1.了解 Turbo C 的基本操作⽅法,学会独⽴使⽤该系统。
2.掌握在该系统上如何编辑、编译、运⾏⼀个C程序。
⼆、实验内容及步骤1.进⼊C的⼯作环境1)在Windouws环境下:“开始”→“程序”→“MS-DOS”屏幕上进⼊ MS-DOS窗⼝2)在Dos环境下:键⼊命令c:\> cd c:\tc↙c:\tc> tc↙屏幕上出现Turbo C的⼯作环境2.熟悉Turbo C的⼯作环境了解Edit窗⼝与Message窗⼝了解主菜单的8个菜单项File Edit Compile Project Option Debug break/watch3.输⼊并运⾏⼀个简单的程序File→New输⼊源程序:main(){printf("This is a C program.\n");printf("OK\n");}按F9进⾏编译和连接,观察屏幕上显⽰的编译信息。
如果出现出错信息,则应找出原因并改正。
按Run→Run(或按Ctrl+F9) 编译、连接、运⾏⼀起完成。
按任⼀键从⽤户屏切换回TC窗⼝。
4.输⼊并编辑第⼆个C程序File→New输⼊源程序:main ( ){int a,b,sum;a=123; b=456;sum=a+b;printf("sum is %d\n", sum);}编辑、运⾏、调试该程序。
5.编辑、运⾏、调试⾃⼰编写的程序(⾄少⼀个程序)如:输⼊上底、下底和⾼,计算梯形⾯积。
观察屏幕上显⽰的编译信息。
如果出现出错信息,则应找出原因并改正。
⽤File→Save (或F2)保存程序(程序名为a1.c)三、实验报告要求写明:1.实验⽬的2.实验内容与步骤3.编写的程序(题⽬,经调试、运⾏后正确的程序)4.编译过程中出现的错误信息。
C程序设计II实验指导书
C程序设计II实验指导书信息工程学院计算机系C程序设计实验指导书目录C程序设计实验要求...................................................................................... 错误!未定义书签。
实验一指针应用........................................................................................... 错误!未定义书签。
2011 求平均成绩................................................................................... 错误!未定义书签。
2012 字符串排序................................................................................... 错误!未定义书签。
2013 字符串比较................................................................................... 错误!未定义书签。
2014 学生成绩统计............................................................................... 错误!未定义书签。
实验二结构应用........................................................................................... 错误!未定义书签。
2021 学生成绩统计............................................................................... 错误!未定义书签。
C语言上机实验指导书
C语言上机实验指导书C语言程序设计实验一数据类型及简单程序设计一、实验目的1.掌握C语言数据类型,熟悉变量的定义及赋值方法。
2.掌握不同的类型数据之间赋值的规律。
3.学会使用C的运算符及表达式,特别是自加(++)自减(——)运算符的使用。
4.学会使用VC调试程序的方法。
二、实验内容和步骤问题1:输入并运行下面的程序main(){charc1,c2;c1=’a’;c2=’b’;printf(“%c%c\\n”,c1,c2);}①程序运行结果为?②增加一条语句:printf(“%d%d\\n”,c1,c2);再运行程序,运行结果为?问题2:输入并运行下面的程序(转义字符使用)main(){charc1,c2,c3,c4,c5;c1=’某’;c2=’y’;c3=’z’;c4=’\\101’;c5=’\\102’;printf(“某%cy%c\\tz%c\\n”,c1,c2,c3);printf(“\\t\\’%c\\’\\”%c\\”\\n”,c4,c5);}在上机前先用人工分析程序,写出应得结果,上机后将二者对照。
2问题3:输入并运行下面的程序main(){inti,j,m,n;i=6;j=8;m=++i;n=j++;printf(“%d,%d,%d,%d\\n”,i,j,m,n);}①运行程序,注意i、j、m、n个变量的值为?。
②将第4、5行改为:m=i++;n=++j;运行程序,注意i、j、m、n个变量的值为?。
③将程序改为:main() {intm,n;m=6;n=8;printf(“%d,%d\\n”,m++,n++);}运行程序,注意输出结果的变化为?。
④在③的基础上,将printf语句改为:printf(“%d,%d\\n”,++m,++n);运行程序,注意输出结果的变化为?。
⑤再将printf语句改为:printf(“%d,%d,%d,%d\\n”,m,n,m++,n++);运行程序,注意输出结果的变化为?。
计算机二级c语言设计上机操作流程
计算机二级c语言设计上机操作流程The computer's secondary C language design practical operation process is a crucial part of the examination. 学习C语言设计实践操作流程,对于提高计算机专业技能水平有着非常重要的意义。
It not only tests the students' ability to code but also assesses their understanding of programming logic and problem-solving skills. 二级C语言设计上机操作流程的考试不仅考察学生的编码能力,还要评估他们对编程逻辑和问题解决能力的理解。
The exam typically consists of tasks that require students to write code to solve practical problems, which can range from basic algorithms to complex data structures. 考试通常包括需要学生编写代码来解决实际问题的任务,这些问题可能从基本算法到复杂数据结构不等。
In order to perform well in this exam, students need to have a good grasp of C language syntax, familiarity with common programming techniques, and the ability to apply them in real-world scenarios. 为了在这场考试中表现出色,学生需要对C语言语法有很好的掌握,熟悉常见的编程技术,并能够在实际场景中应用它们。
C_上机实验(含作业)总的目的、要求和评分标准
上机实验(含作业)总的目的、要求和评分标准一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。
C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。
也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。
计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。
对程序设计来说,要求会编写程序并上机调试通过。
因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。
调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。
因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。
甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。
这样的学习才会有真正的收获。
实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。
二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
实验 C 语言程序的运行与调试_C语言程序设计上机指导与习题(第2版)_[共11页]
第一部分 上机实验第1章概述本章实验的主要内容为熟悉Visual C++ 6.0的集成环境,掌握C语言程序的基本步骤,了解C语言程序的运行特点及调试方法。
实验 C语言程序的运行与调试一、实验目的1.掌握Visual C++ 6.0的启动与退出。
2.熟悉Visual C++ 6.0集成环境。
3.掌握编辑运行C语言程序的基本步骤和方法。
4.通过运行、调试简单的C语言程序,初步了解C语言程序的特点。
5.了解C语言程序的调试方法。
二、实验内容1.启动Visual C++ 6.0系统,熟悉其集成环境。
2.退出Visual C++ 6.0系统。
3.创建一个简单的C语言程序,编辑保存、编译连接、调试运行并查看运行结果。
4.C语言程序的调试。
所谓程序调试是指对程序的查错和排错。
一般来说,程序的错误包括语法错误和逻辑错误。
语法错误在程序编译的过程中会被发现,并在编译后由编译器给出错误提示;逻辑错误是因为解决问题的方法不正确造成的,编译系统无法发现,可以根据程序运行的结果是否符合要求来判断程序中是否存在逻辑错误。
程序调试主要有两种方法:静态调试和动态调试。
程序调试一般经过以下几个步骤。
(1)先进行人工检查,即静态调试。
在程序编写完之后,不要匆匆忙忙上机,而应对程序进行人工检查。
这一步十分重要,它能发现程序设计人员由于疏忽而造成的多数错误。
通过静态检查,可以大大缩短上机调试的时间,12 提高上机的效率。
静态调试主要是对程序的语法规则和逻辑结构进行检查。
检查程序语句、语法的正确性;检查程序中各变量的初值和初值位置的正确性;检查程序中选择结构的正确性;检查程序中循环结构的循环次数和循环嵌套的正确性;检查表达式的合理性。
程序的静态检查是程序调试非常重要的一步。
初学者应培养静态检查的良好习惯,在上机前认真做好程序的静态检查工作。
(2)在人工检查无误后,再上机调试,即动态调试。
动态调试贯穿在编译、连接和运行程序的整个过程中。
①编译过程中的调试。
c的上机实验报告
c的上机实验报告C的上机实验报告一、实验目的本次实验的目的是通过上机实践,加深对C语言基本知识的理解和掌握,提高编程能力和解决问题的能力。
二、实验环境本次实验使用的是C语言开发环境,具体配置如下:操作系统:Windows 10开发工具:Code::Blocks 17.12编译器:GNU GCC Compiler三、实验内容与步骤1. 实验内容本次实验包括以下几个方面的内容:a) C语言基本语法的练习b) 数组和指针的应用c) 流程控制语句的使用d) 函数的定义和调用e) 文件操作的实践2. 实验步骤a) 编写一个简单的程序,要求用户输入两个整数,然后输出它们的和、差、积和商。
b) 编写一个程序,实现从键盘输入一组整数,然后按照从小到大的顺序输出。
c) 编写一个程序,实现从键盘输入一个整数n,然后计算并输出n的阶乘。
d) 编写一个程序,实现从键盘输入一个字符串,然后将其逆序输出。
e) 编写一个程序,实现从文件中读取一组整数,然后按照从小到大的顺序输出到另一个文件中。
四、实验结果与分析1. 实验结果经过实验,我们得到了以下结果:a) 用户输入的两个整数为5和3,程序输出它们的和为8,差为2,积为15,商为1.6667。
b) 用户输入的一组整数为{3, 1, 4, 2, 5},程序输出排序后的结果为{1, 2, 3, 4, 5}。
c) 用户输入的整数n为5,程序输出n的阶乘为120。
d) 用户输入的字符串为"Hello World!",程序输出逆序后的结果为"!dlroW olleH"。
e) 程序成功从文件中读取了一组整数,并按照从小到大的顺序输出到了另一个文件中。
2. 结果分析通过实验结果可以看出,我们编写的程序能够正确地实现所需的功能。
这说明我们对C语言的基本语法、数组和指针、流程控制语句、函数定义和调用、文件操作等方面有了一定的掌握。
五、实验心得通过本次实验,我对C语言的基本知识有了更深入的理解和掌握。
全国计算机等级考试二级C++上机考试指导
1.二级C++言语次序计划上机测验包含根本操纵、复杂运用跟综合运用。
2.C++上机操纵要紧是请求考生能够浏览跟剖析C++次序,能够采纳面向工具的办法编写次序,能纯熟运用Visual C++ 6.0集成开辟情况编写跟调试次序。
3.上机测验总时刻为90分钟,总分值100分,共有3品种型的考题:根本操纵题、复杂运用题、综合运用题。
4.根本操纵题要紧以改作题的方法呈现,其出题范畴要紧是C++中有关类与工具的操纵,如考察查象的界说、工具成员的访咨询方法等;复杂运用题要紧是调覆按生编写运用次序的才干,如标题请求的功用实现某个函数的界说,或考察某种算法的C++实现等;综合运用题的出题范畴要紧会合在类跟工具以及类的承继与派生这些常识点上。
出题方法平日是请求考生依照标题请求将次序弥补完好,并调试次序使之输入准确的后果。
例1 运用VC6翻开考生文件夹下的工程proj1,此工程包含一个源次序言件main.cpp,但该次序运转有咨询题,请矫正main函数中的过错。
源次序言件main.cpp清单如下:#includeclass MyClass{public:MyClass(int m){member=m;}~MyClass(){}int GetMember(){return member;}private:int member;};MyClass Makeobject(int m){MyClass *pMyClass=new MyClass(m);return *pMyClass;}int main(){int x=7;/*********found**********/MyClass *myobj=Makeobject(x);/*********found**********/cout< <″My object has member″< <&NBSP;return 0;剖析: 此题考察查象指针的运用,属于改错题。
计算机等级考试二级C语言上机操作指导.docx
程序设计是实践性很强的过程,任何稈序最终都必须在计算机上运行,以检验程序的匸确少否。
因此在学习程序设计中,-•定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,以巩固理论知识,另一方面也可以培养程序调试的能力与技巧。
一.C语言程序的上机步骤按照C语言语法规则而编写的C程序称为源程序。
源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为C”的文件中。
源程序是无法肓接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。
这就需要把ASCII码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。
源程序翻译过程由两个步骤实现:编译少连接。
首先对源程序进行编译处理,即把每一条语句丿IJ若丁条机器指令来实现,以牛成市机器指令纽成的口标程序。
但口标程序还不能马上交计算机肓接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户白己编写的,而宜接调用系统函数库中的库函数。
因此,必须把“库函数"的处理过程连接到经编译生成的冃标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。
C语言程序的调试、运行步骤可以用图A・1表示:开始语法错误连接佬误运行错误棵序调试图A-l C语言程序的调试、运行步骤图A・1中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错谋、连接错课,述是运行结果不对(源程序屮有语法错课或逻辑错课),都需要修改源程序, 并对它重新编译、连接和运行,直至将程序调试正确为止。
除了较简单的情况,一般的程序很难一次就能做到完全止确。
在上机过程中,根据出错现象找出错误并改止称为程序调试。
我们要在学习程序设计过程屮,逐步培养调试程序目标程序的能力,它不可能靠几旬话讲清楚,要靠H己在上机屮不断摸索总结,它可以说是一种经验积累。
程序中的错误大致可分为三类:2程序编译时检查出來的语法错谋;2连接时出现的错误;2程序执行过程中的错误。
C_上机实验(含作业)总的目的、要求和评分标准
上机实验(含作业)总的目的、要求和评分标准一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。
C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。
也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。
计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。
对程序设计来说,要求会编写程序并上机调试通过。
因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。
调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。
因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。
甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。
这样的学习才会有真正的收获。
实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。
二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
C程序设计实验指导书第二版
目录
目录 (1)
实验一——程序的运行环境和运行C程序的方法 (2)
实验二——数据类型、运算符和表达式 (5)
实验三——数据类型、运算符和表达式 (9)
实验四——逻辑程序设计 (12)
实验五——循环控制 (16)
实验六——数组 (19)
实验七——函数 (21)
实验八——指针 (24)
实验九——文件 (27)
实验十——结构体与共用体 (30)
实验一——程序的运行环境和运行C程序的方法
实验二——数据类型、运算符和表达式
实验三——数据类型、运算符和表达式
实验四——逻辑程序设计
实验五——循环控制
实验六——数组
实验七——函数
实验八——指针
实验九——文件
实验十——结构体与共用体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n", x, y, x, y, x, y);
printf("%e,%10.2e\n", x, y);
printf("%c,%d,%o,%x\n",c,c,c,c);
#include <stdio.h>
main()
{
int a, b, t;
/*输入两个整数*/
printf("Input a and b:");
scanf("%d%d", &a, &b);
/*输出数据交换前,a和b的值*/
printf("Before swap:");
A,65,101,41
1234567,4553207,12d687
Press any key to continue
1.2 scanf()函数
以下程序中的scanf语句用于输入数据,目标是使得a的值为3,b的值为7,m的值为5,n的值为9,x的值为8.5,y的值为71.82,c1的值为′A′,c2的值为′a′,即屏幕上应出现以下的输出结果:
printf(" *** \n");
printf("*****\n");
printf(" *** \n");
printf(" * \n");
}
【解题提示】
可以使用printf()语句按行直接输出。
图1 example-4.c程序的输出结果
2.2 温度转换
在花括号({})之间划线的部分填空,将程序补充完整实现下述功能,并上机运行验证。
n2 = (n2 + 9) % 10; /*第2位数加9对10取余*/
n3 = (n3 + 9) % 10; /*第3位数加9对10取余*/
n4 = (n4 + 9) % 10; /*第4位数加9对10取余*/
/*第 1 位和第 3 位上的数字互换,第 2 位和第 4 位上的数字互换*/
int a, b, m, n;
float x, y;
char c1, c2;
/*以下scanf语句用于输入数据*/
scanf("a=%d b=%d", &a, &b);
scanf("%d,%d", &m, &n);
scanf(" %f %e", &x, &y);
scanf(" %c %c", &c1, &c2);
2.3 数据交换
在花括号({})之间划线的部分填空,将程序补充完整实现下述功能,并上机运行验证。
该程序的功能是从键盘上输入两个整数,分别存放在变量a和b中,然后将a与b中的数据交换。
例如,
输入:10 20
输出:before swap:a=10, b=20
after swap:a=20, a=10
#include <stdio.h>
main()
{
/*n用来存放输入的4位数,n1存放4位数的第1位数字*/
/*n2存放4位数的第2位数字, n3存放4位数的第3位数字*/
/*n4存放4位数的第4位数字*/
int n, n1, n2, n3, n4;
scanf("%d", &n);
/*以下printf语句用于输出各变量数据,验证结果*/
printf("\n以下是输出结果:\n");
printf("a=%d b=%d\n", a, b);
printf("m=%d n=%d\n", m, n);
printf("x=%f y=%f\n", x, y);
如果要获得百位数,那么首先要把十位数和个位数抹去:n/100,然后原来的百位数就变成了个位数。
根据以上的分析,我们可以发现,要获得一个整数的个位数,就将n对10取余(n%10);要抹去一个整数的最末x位,就将n除以10x(n/10x)。
实验三 选择结构程序设计
一、实验目的
? 了解并掌握C语言表示逻辑值的方法(以0代表“假”,以非0代表“真”)
printf("c1=%c c2=%c\n", c1, c2);
}
正确的输入格式是:
1.3 putchar()与getchar()函数
观察分析以下程序,选出对应的输入与输出,并上机验证。
/*example-3.c*/
#include <stdio.h>
int main()
{
输入( C )与输出( A )对应
2 程序编写
按要求编写程序或将程序填充完整。
2.1 显示图形
在花括号({})之间填入适当的语句,并运行,使其能够显示图1所示的图形。
/*example-4.c*/
#include <stdio.h>
main()
{
printf(" * \n");
printf("a=%d, b=%d\n", a, b);
t=a; a=b; b=t;
/*输出数据交换后,a和b的值*/
printf("After swap:");
printf("a=%d, b=%d\n", a, b);
}
【解题提示】
两个整数的交换是十分重要的,一定要掌握
1.1 switch语句
阅读以下程序,并分析预测程序的运行结果,然后上机验证。
/*example-7.c*/
#include <stdio.h>
/*example-7.c*/
#include <stdio.h>
main()
{
int n;
printf("Input n:");
#include <stdio.h>
main()
{
int a = 5, b = 7;
float x =67.8564, y = -789.124;
char c = 'A';
long n = 1234567;
printf("%d%d\n", a, b);
printf("%3d%3d\n", a, b);
a=3 b=7
m=5 n=9
x=8.500000 y=71.820000
c1=A c2=a
那么应该从键盘上怎样输入数据?请上机验证,并把正确的结果写下来。程序中的printf语句会把各个变量的值输出。
/*example-2.c*/
#include <stdio.h>
main()
{
printf("%ld,%lo,%x\n", n, n, n);
}
分析预测的运行结果:
57
5 7
67.856400,-789.124023
67.86, -789.12,67.8564,-789.1240,67.856400,-789.124023
6.785640e+001,-7.89e+002
scanf("%lf", &f);
c = 5 * (f - 32) / 9;
printf("The temprature is %.2f\n", c);
}
【解题提示】
(1)变量要先定义后使用。
(2)控制输出的实数的小数位的方法是“%n1.n2f”,n1和n2是两个整数,n1表示输出的实数占的总位数,n2表示输出实数的小数位的位数。
该程序的功能是从键盘上输入一个实数F,代表华氏温度。将华氏温度转换为摄氏温度C(实数)并输出,摄氏温度保留两位小数。华氏温度与摄氏温度的关系式:
例如,
输入:17.2
输出:The temprature is -8.22
/*example-5.c*/
main()
{
double f, c;
? Windows XP操作系统
? Microsoft Visual C++ 6.0(中文/英文)版
三、实验内容
1 程序阅读与分析
注意:以下在书写时,用“?”代表空格,用“↙”代表回车换行。
1.1 printf()函数
阅读以下程序,并分析预测程序的运行结果,然后上机验证。
/*example-1.c*/
{
case 4: printf("I am case 4\n"); break;
case 5: printf("I am case 5\n");
scanf("%d", &n);
switch(n)
{
case 1: printf("I am case 1.\n");
default: printf("I am default.\n");
case 2: printf("I am case 2.\n"); break;