《C语言实验指导书》

合集下载

《-C语言程序设计》实验指导书

《-C语言程序设计》实验指导书

《-C语言程序设计》实验指导书实验一:C语言程序结构与运行机制实验目的:1. 了解C语言基本程序结构和运行机制;2. 掌握C语言程序的编译、运行和调试过程;3. 熟悉常用的编程工具,如编译器和集成开发环境。

实验器材:1. 计算机;2. C语言编译器。

实验内容:1. 实验一介绍C语言是一种广泛应用于系统开发、嵌入式设备和科学计算等领域的高级编程语言。

本实验旨在让学生通过实例了解C语言的基本程序结构和运行机制,并掌握使用C语言进行编程的基本方法。

2. 实验环境搭建(1)选择适合的C语言编译器,如GCC、Visual Studio等,并进行安装;(2)配置编译器的环境变量,以便在命令行中能够直接调用编译器;(3)确保编译器的版本和系统的兼容性,以避免出现不必要的问题。

3. 编写第一个C程序(1)打开任意文本编辑器,新建一个以.c为后缀名的文件,如hello.c;(2)在文件中编写以下代码:```C#include <stdio.h>int main() {printf("Hello, C!\n");return 0;}```(3)保存文件,并使用编译器进行编译。

(4)在命令行中转到保存的文件所在的目录,并执行以下命令:```gcc hello.c -o hello```(5)执行编译后的可执行文件:```./hello```(6)观察程序输出结果是否为"Hello, C!"。

4. 理解程序结构(1)程序的第一行`#include <stdio.h>`是一个预处理指令,用于引入标准输入输出库,使得我们可以使用printf等函数。

(2)`int main()`是C程序的主函数,程序从这里开始执行,花括号内的代码是程序的主体部分。

(3)`printf("Hello, C!\n");`是一个输出语句,将字符串"Hello, C!"输出到屏幕上。

C语言实验指导书

C语言实验指导书
Microsoft Visual C++(简称VC)是微软公司生产的基于其Windows系统的软件开发工具。它具有使用灵活,并与32位Windows内核(使用于Windows 95/98/NT/2000)高度兼容的特点,从而被Windows程序员们广泛使用。同时,VC同样可以加工处理C语言程序,与标准的ANSI C语言兼容。VC提供了一种控制台操作方式,本实验课程主要在控制台方式下进行设计运行。
图7编辑环境
界面的左边部分是一个“工作区”窗口,包含两个标签页,一个是“ClassView”,用来展示当前工作区中的类,函数以及变量信息。另一个是“FileView”,用来展示当前工作区内的所有文件。
图8工作区
4、编辑,编译与运行
在工作区窗口中双击对应的文件图标,就可以开始进行编辑了。
输入程序代码后,单击”文件”/”保存”,或者直接点击工具栏上的” ”按钮,进行保存。
8)根据如下学生成绩分段等级,当从键盘输入一个成绩(整数)后,输出相应的等级字母。(如果输入不合法的成绩值,需要输出“错误”提示)
90分以上A
80~89分B
70~79分C
60~69分D
59分以下E
8)(选作)根据输入的实数x的值,计算y=f(x)并输出。f(x)的表达式如下:
x+3 (x≥5)
y= 0 (0≤x<5)
main()
{
printf(”Hello World!”); //输出一个字符串
}
二、如何使用MSVC编写控制台程序?
控制台程序按照下面几个步骤进行。
1、打开VC集成开发环境。
双击桌面图标“Microsoft Visual C++6.0”,或者从系统菜单“开始”/“程序”/“Microsoft Visual Studio6.0”/“Microsoft Visual C++6.0”(如图1),打开VC开发环境(如图2)。

《C语言》实验指导书

《C语言》实验指导书

《C语言程序设计》实验指导书华中师范大学信息技术系二00九年三月项目一:熟悉C语言的运行环境及简单程序设计 (11)实验一熟悉C语言的运行环境实验二c程序初步 (3)实验三数据类型及输入输出 (5)实验四运算符与表达式 (8)项目二:流程控制、指针、数组、模块化程序设计实验五分支程序设计 (9)项目六循环程序设计 (11)项目七函数 (12)项目八数组 (13)项目九指针 (15)项目三:综合程序设计——竞赛编排及优胜排序(注:每个项目应包含实验学习目标、实验内容、实验原理、实验设备、实验步骤、实验注意事项或实验思考等内容。

基本型实验应有明确的实验学习目标、详细的过程和具体的结果;综合设计型实验应有明确的实验学习目标、可参考的过程和实验结果评价标准)实验基本要求1、每次实验前,学生必须预习实验内容,实验程序必须自行编制、自行调试。

2、每次实验,学生都必须提交实验报告,内容包括实验目的、实验内容、实验程序、实验过程(软件的使用、程序的调试)等,见下面的实验报告模版。

3、学生第一次上机时,应在教师机指定文件夹下建立以自己学号+姓名的子文件夹,例如学号为2005683001的学生张三,应在教师机指定文件夹下建立“2005683001张三”的子文件夹,此文件夹就是学生张三存放本课程实验全部文档的文件夹,也是教师评价学生饰演成绩的主要依据。

4、学生每次实验完毕后,都应将实验报告、实验程序等文档上传到教师机自己建立的子文件夹中。

5、学生每次实验,都应该在考勤表上签到。

附华中师范大学信息技术系c语言程序设计实验报告实验目的:实验设备(包括软件):实验内容:实验过程:实验程序及实验结果:实验体会:项目一:熟悉C 语言的运行环境及简单程序设计实验一一、 实验学习目标1.熟悉Turbo C2.0集成环境的界面设置及基本使用方法。

2.了解如何在该计算机系统上编辑、编译、连接和运行一个C 语言程序。

3.了解用计算机解决实际问题的基本步骤。

C语言实验指导书

C语言实验指导书

实验指导书一、实验环境简介(一)、C程序的开发过程开发一个C语言程序,要经过以下4个阶段:(1)编辑源程序文件;(2)编译源程序;(3)程序连接;(4)运行程序。

1、编辑C语言源程序编写源程序就是程序设计人员用C程序设计语言描述解决某问题的过程和具体实现的方法。

这样写出的程序叫做C语言源程序。

源程序以文件(File)的形式存储在计算机的的软盘或硬盘中,通常它是一种文本文件,所谓文本文件就是以ASCII码存储的文件,它可以用任何文本编辑软件编写。

文件要有文件名,文件以其文件名在磁盘中存储和与其他文件相区别。

文件名由两部分组成:文件名和扩展名。

其书写格式为:文件名.扩展名按C语言编写的源程序,其文件扩展名通常为c。

例如,file1.c2.编译源程序计算机系统只能认识和执行用机器语言编写的程序,不能理解用C语言或其他非机器语言编写的程序。

所以,源程序必须翻译成机器语言程序。

翻译是通过一个称为编译器(Compiler)或编译系统的软件实现的。

编译系统编译源程序时,首先对源程序进行语法检查,如果发错误,就会显示错误的位置和错误的性质并终止编译。

这时,用户需要对源程序进行再编辑,修改源程序文件中的错误。

然后,重新进行编译。

这个过程反复进行,直到编译器认为没有语法错误为止。

源程序通过编译后,产生一个目标文件。

目标文件的文件名就是源程序文件的文件名,但扩展名为obj,例如源文件file1.c,经编译后产生目标文件:file1.obj。

目标文件由计算机的机器指令和其他一些二进制信息组成,它仍不能由计算机直接执行,还要经过一个所谓的连接过程。

3.连接程序由编译系统中称为连接程序(Linker)的软件,将目标文件和编译系统的系统函数库连接生成可执行的机器语言程序,这一过程称为连接。

连接程序在连接过程中也要对程序进行语法检查,如果发现错误,则给出相应的错误信息并终止连接。

这时,程序设计人员要再次对源程序文件作相应修改,重新进行编译,重新进行连接,这个过程要一直进行到连接成功为止。

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。

它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。

2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。

2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。

该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。

2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。

2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。

2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。

首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。

2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。

如果没有出现错误,再点击运行按钮运行程序。

2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。

2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。

3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。

3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。

3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。

确定使用的条件语句和循环语句的类型。

3.3.2 编写程序代码按照分析的算法,编写程序代码。

C语言实验指导书(64学时)

C语言实验指导书(64学时)

C语言实验指导书(64学时)《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。

程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。

通过实验来掌握语法规则是行之有效的方法。

2.熟悉所用的操作系统。

3.学会上机调试程序。

通过反复调试程序掌握根据出错信息修改程序的方法。

4.通过调试完善程序。

二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。

2.复习和掌握与本实验有关的教学内容。

3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

5.准备好调试程序和运行程序所需的数据。

三、实验的步骤上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。

上机实验一般应包括以下几个步骤:1.双击桌面ViualC++快捷方式进入ViualC++,或通过执行“开始=>程序=>MicrooftViualStudio6.0=>MicrooftViualC++6.0”或执行文件\File\\MicrooftViualStudio\\COMMON\\MSDev98\\Bin\\MSDEV.E某E\。

2.单击“文件”菜单的“新建”命令。

5.输入源程序。

6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

c语言程序设计实验指导书

c语言程序设计实验指导书

c语⾔程序设计实验指导书《C 语⾔程序设计》实验指导书实验⼀C 程序的运⾏环境⼀、实验⽬的1、了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统;2、了解在该系统上如何编辑、编译、连接和运⾏⼀个C 程序;3、通过运⾏简单的C 程序,初步了解C 程序⼆、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,⼀般检查应该是没有明显的错误。

如果在程序中有疑问的地⽅,可以标记起来,以便于上机调试时予以注意。

初学者特别忌讳上机前⾃⼰不编写程序,到时随便地抄别⼈的程序。

三、实验指导1、输⼊并运⾏⼀个简单的程序,从⽽熟悉所⽤系统的上机⽅法与步骤。

(1)选择“File”—“New”—“Win32 console application”,输⼊⼯程名称,确定。

直接选择第⼀项“An empty project”,点击“Finish”。

“File”—“New”—File框下⾯选择⽂件类型“C++ Source File” ,输⼊⽂件名称,点击“OK”。

(2)输⼊下⾯的程序(例题1.1)#includevoid main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。

编译过程将源代码转化成⽬标⽂件格式,后缀名为.o。

选择“Build”菜单下“Build”选项,快捷键为F7。

如果出现“出错信息”,则应找出原因并改正之,再进⾏编译构建。

(4)如果编译⽆错误,选择“Build”菜单“Execute”选项,运⾏程序,快捷键为Ctrl+F5,观察分析运⾏结果。

2、输⼊并编辑⼀个C 程序(1)同上,新建⼯程和⽂件。

(2)输⼊以下程序(例题1.2,但故意漏打或打错⼏个字符)#includevoid main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上⼀例题3、输⼊并运⾏⼀个需要在运⾏时输⼊数据的程序(1)清空编辑窗⼝,输⼊下⾯的程序(例题1.3)。

《C语言》实验指导书

《C语言》实验指导书

实验一TC集成环境的使用一、实验目的1.熟悉C语言的集成调试环境TC2.0的使用,学习编辑、运行C语言程序的基本方法。

2.进一步认识程序的两种类型的错误对程序运行的影响,加深对程序调试及测试重要性的认识。

3.认识C语言程序的结构特点,学习程序的基本编写方法二、实验内容1.TC 2.0集成环境的使用。

编辑运行实现乘法运算的程序,源程序如下:#include "stdio.h"main( ){int a,b;a=251; /* 使a具有值251 */b=8; /* 使b具有值8 */printf("%d\n",a*b); /* 计算并输出表达式a*b */}运行结果为20082.程序错误:修改上面的程序,观察运行结果。

(1) 将程序中第1个语句的分号删除,编译或运行程序,看有何结果。

运行错误(2) 将程序中的表达式“a*b”的“a”改为“A”,然后运行程序。

运行错误(3) 将程序中的表达式“a*b”修改为“a-b”,然后运行程序。

运行结果为2433.编辑并运行能够对任意两个整数进行乘法运算的程序。

#include "stdio.h"main(){int a,b;printf("Input a,b:"); /* 在屏幕显示提示信息Input a,b: */scanf("%d,%d",&a,&b); /* 该语句的作用是实现数据的键盘输入 */printf("a*b=%d\n",a*b); /* 输出乘法运算的结果 */}4.编辑并运行如下程序,分别输入三组数据,记录输出结果,并分析该程序的功能。

main( ){int x, y, large;scanf(“%d, %d”,&x, &y);large=max(x, y);printf(“The Max number is %d\n”, large);}int max(int x, int y){int z;if(x>y)z=x;elsez=y;return z; }5.单步或跟踪运行上题中的程序,体会两种运行方式的特点。

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

目录实验1 运行简单的C程序 (1)实验2 练习使用基本数据类型和算术运算符 (5)实验3 使用输入、输出函数 (7)实验4 选择结构程序设计 (11)实验5 分支语句的使用-模拟ATM取款机界面 15实验6 循环语句的使用——猜数字游戏 (17)实验7 一维数组的应用 (19)实验8 二维数组的应用 (22)实验9 建立和使用函数 (24)实验10 函数参数的传递 (26)实验11 嵌套与递归调用的实现 (29)实验12 练习多文件程序的编译和运行 (30)实验13 结构体和共用体 (32)实验14 文件 (34)实验1 运行简单的C程序一.实训目的:1.熟悉TC运行环境2.练习简单C程序的编写3.熟练掌握C程序的上机运行步骤二.实训内容:1.实验要求:编程求37+29的值,熟悉TC运行环境2.分析与设计:编写一个main()函数,将数据37和29分别用变量保存,然后用另一个变量存放两个变量的和,最后将和变量的值输出。

3.源代码:有下面的C程序,目的是想计算两个整数的和。

:main(){int a,b;sum;a=37;b=29;sum=a+bprintf(“sum=%d”,s);调试:1、静态地检查上述程序,改正程序中的错误。

2、在编辑状态下照原样键入上述程序。

3、编译并运行上述程序,记下所给出的出错信息。

4、按照事先静态检查后所改正的情况,进行纠错。

5、再编译执行纠错后的程序。

如还有错误,再编辑改正,直到不出现语法错误为止。

6、标识符和程序的逻辑错误。

修改上面的程序,观察运行结果:⑴将程序中的表达式“a+b”的“a”改为“A”,然后运行程序。

⑵将程序中的表达式“a+b”修改为“a-b”,然后运行程序。

第一项内容用于验证C语言中标识符的特性,当用“A”取代“a”后,程序将不能运行,说明作为标识符“A”和“a”是不等价的。

请读者自己进行类似的替换,然后察看程序的运行结果。

如,将程序中的“printf”改为“PRINTF”,然后运行程序看结果。

第二项实验内容说明了程序的逻辑错误情况。

若把“a+b”误写为“a-b”,程序会顺利编译运行,但显然不是加法运算的结果。

附Turbo C 2.0集成环境的使用:在主教材的第1章,我们介绍了使用TC2.0上机实现一个C语言程序的一般步骤:编辑--编译--连接--运行。

按照所述步骤,操作如下:⑴启动TC 2.0。

⑵使用“File→New”命令或直接使用“Edit”命令,使TC 2.0进入编辑状态,录入编辑上面的源程序。

⑶源程序录入完毕后,使用“Comple→Compile to OBJ”对源程序进行编译,如果源程序存在语法错误,这时编译系统会把程序中的错误指示出来。

发现错误后,需要立即修改源程序,然后重新编译。

编译⑷编译无误后,使用“Comple→Link EXE file”连接目标代码,生成可执行文件,这个文件将由运行命令“Run”运行。

上面的⑶、⑷两个步骤,也可以使用“Comple→Build all”或“F9”功能键一步完成。

连接目标代码⑸连接完成后,使用“Run”命令,或者使用“Ctrl+F9”组合键运行程序。

运行最后程序运行过程瞬间结束,要察看程序运行结果,需要切换到运行屏幕,用组合健“Alt+F5”实现。

按Alt+F5后将看到屏幕显示如下结果:按任意键,屏幕返回程序状态。

小技巧:对一个未经编译和连接的源程序,TC2.0也可以直接运行它,因此,运行一个C语言程序时,编译和连接的操作步骤可以省略,即编辑好一个源程序后,直接使用Run命令运行它。

此时,并非编译、连接过程不存在了,而是“Run”命令运行程序时,因找不到当前程序的可执行文件,而自动启动编译命令和连接命令。

只有当编译、连接正常进行后,程序才会被运行。

因此,上面的过程可以简化为两个操作步骤:⑴启动TC2.0,录入编辑源程序。

⑵按“Ctrl+F9”组合键运行程序。

特别提示:⑴保存源程序是一个重要的操作环节。

在编辑源程序的过程中或源程序编辑完成后,及时保存源程序是十分必要的,但初学者往往忽视这一环节。

操作步骤如下:①按“F2”功能键,出现图1-1所示屏幕。

白色背景窗口显示了系统为当前程序设定的默认存储位置(c:\myc,该存储位置因系统而异,可以改变),将默认文件名NONAME.C改为自己命名的f1.c。

实验2 练习使用基本数据类型和算术运算符一.实训目的:1.练习使用基本类型的变量进行编程2.练习使用C的运算符二.实训内容:1.实验要求:熟练使用运算符(%,++,--)2.分析与设计:求余运算符要求两个操作数都必须是整数;++和-- 要看清是先使用还是先自增(减)3.源代码:程序1:取出一个三位整数的各个位,并输出main(){int x=123; int c1,c2,c3;c1=x%10;c2=x/10%10;c3=x/100;printf(“%d,%d,%d\n”,c3,c2,c1);}运行结果为:1,2,3调试:1)若将最后一句改为printf(“%d%d%d”,c3,c2,c1);结果会是什么?与printf(“%d”,x);输出的结果有什么不同.程序2:练习自增和自减运算符的使用main(){int x=2,y,z;y=(++x)+(x++)+(++x);z=(x--)+(--x)+(x--);printf(“x=%d,y=%d,z=%d\n”,x,y,z);}运行结果:x=2,y=12,z=12调试:如果再加一句printf(“%d,%d,%d\n”,++z,z++,++z);运行结果是什么:这一句用于验证,printf 函数输出表列中的求值顺序。

不同的编译系统不一定相同,可以从左到右,也可从右到左。

Turbo C 是按从右到左进行的实验3 使用输入、输出函数一.实训目的:熟练使用格式输出函数printf()和格式输入函数scanf()二.实训内容:1.实验要求: 格式输入函数scanf()和格式输出函数printf()的使用2.分析与设计: 输入函数中的普通字符需要原样输入,并注意分隔符的使用;输出函数中的格式控制符和输出项数要一一对应。

3.源代码:程序1:为使得a=1,b=2,c=‘A’,d=5.5,在键盘上如何输入?#include <stdio.h>main(){int a,b;char c;float d;scanf(“a=%d b=%d”,&a,&b);scanf(“%c %e”,&c,&d);}调试:1)加上输出函数语句,以帮助核对输出结果,输出语句为:printf(“a=%d,b=%d,c=%c,d=%f”,a,b,c,d);2)运行程序,输入:a=1 b=2A 5.5会产生什么结果,和要求值是否相同?3)若输入a=1 b=2A 5.5会产生什么结果,和要求值是否相同?程序2:编辑运行下面的程序,并根据执行结果分析程序中各个语句的作用#include <stdio.h>main(){int a, b;float d, e;char c1, c2;double f, g;long m, n;unsigned int p, q;a=61; b=62; /*第十行*/c1='a'; c2='b';d=5.67; e=-6.78;f=1234.56789; g=0.123456789;m=50000; n=-60000;p=32768; q=40000;printf("a=%d,b=%d\nc1=%c,c2=%c\n",a,b,c1,c2);printf("d=%6.2f,e=%6.2f\n",d,e);printf("f=%15.6f,g=%15.10f\n",f,g);printf("m=%ld,n=%ld\np=%u,q=%u\n",m,n,p,q);}调试:⑴运行所给出的源程序,对照结果分析各语句的作用。

⑵将程序中的第二、第三个printf语句修改为如下形式,然后运行程序,察看结果。

printf("d=%-6.2f,e=%-6.2f\n",d,e);printf("f=%-15.6f,g=%-15.10f\n",f,g);⑶将上述两个printf语句进一步修改为如下形式,然后运行程序,察看结果。

printf("d=%-6.2f\te=%-6.2f\n",d,e);printf("f=%-15.6f\tg=%-15.10f\n",f,g);⑷将程序的第10-15行修改为如下语句:a=61;b=62;c1='a';c2='b';f=1234.56789;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,并分析结果。

⑸修改⑴中的程序,不使用赋值语句,而用下面的scanf语句为a、b、c1、c2、d、e输入数据:scanf("%d%d%c%c%f%f",&a,&b,&c1,&c2,&d,&e);①请按照程序原来中的数据,选用正确的数据输入格式,为上述变量提供数据。

②使用如下数据输入格式,为什么得不到正确的结果?输入数据:61 62 a b 5.67 -6.78⑹进一步修改⑸中使用的程序,使f和g的值用scanf()函数输入。

⑺进一步修改上面的程序,使其他所有变量的值都改用scanf()函数输入。

①参考程序#includevoid main(){int a, b;float d, e;char c1, c2;double f, g;long m, n;unsigned int p, q;printf("Input(a,b,c1,c2,d):");scanf("%d%d%c%c%f%f",&a,&b,&c1,&c2,&d,&e);printf("Input(f,g):");scanf("%lf%lf",&f,&g);printf("Input(m,n,p,q):");scanf("%ld%ld%u%u",&m,&n,&p,&q);printf("a=%d,b=%d\nc1=%c,c2=%c\n",a,b,c1,c2);printf("d=%-6.2f,e=%-6.2f\n",d,e);printf("f=%-15.6f,g=%-15.10f\n",f,g);printf("m=%ld,n=%ld\np=%u,q=%u\n",m,n,p,q);}②数据输入格式Input(a,b,c1,c2,d):61 62ab5.67 -6.78Input(f,g):1234.567890 0.1234567890Input(m,n,p,q):50000 -60000 32678 40000⑻修改⑺中的程序,使c1、c2的数据用getchar()函数输入,用 putchar()函数输出。

相关文档
最新文档