好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言全套习题和详细答案帮您迅速掌握编程.doc

97页
  • 卖家[上传人]:s9****2
  • 文档编号:476155901
  • 上传时间:2023-02-08
  • 文档格式:DOC
  • 文档大小:1.10MB
  • / 97 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验1-1 C程序的集成开发环境【实验目的】1. 熟悉所用计算机系统的基本操作方法2. 学习CFree3.5的使用方法,掌握程序编辑、编译、构建并运行、查看运行结果的方法3. 掌握C程序的基本结构实验内容】Part1:基础练习(课堂练习)1. 熟悉使用的计算机系统的基本操作,掌握CFree 3.5的启动方法(一种或多种),了解CFree 3.5系统的安装路径和结构所使用机器中,CFree 3.5系统的安装路径为: 创建的自己的工作路径(工作目录)为:(放在哪里合适,为何) 机房一般位于最后一个硬盘分区上自建一个目录,掉电后仍能够保留程序 2. 进入CFree 3.5的工作环境,新建文件,保存到自己的工作目录之下,命名时注意后缀名改为.c (.cpp为C++程序)3. 熟悉CFree 3.5的系统菜单组成及功能学习使用功能键和快捷键调用菜单项的方法掌握文件建立、编辑、修改和保存的方法落实文件的存储位置是否在你的工作目录,如果不在,利用另存为重新设置了解编译、构建和运行命令在屏幕菜单项的位置和调用方法。

      4. 输入并运行下面最简单的C程序① 使用File菜单的New命令创建一个新文件② 在编辑区输入下面程序:(左侧是行号,无需手工输入;输入时请注意格式) ③ 保存文件,按功能键F11进行编译,观察屏幕显示的编译信息如果出现出错信息,信息窗口中将显示错误内容及定位错误时的语句行号, (请不要忽略警告信息) 若Experiment1.1中程序编译出错,第几行?错误原因何在,如何改正?(请写明行号,出错原因,并写出正确语句) L8,printf多了一个字母i,结尾处少了; printf(“hello, world!\n”); ④ 修改错误,再进行编译如果编译无错,按F5构建并运行程序,程序Experiment1.1运行结果 屏幕显示内容为:hello, world! ⑤ 改变源程序中双引号内的字符串内容,重新编译,构建并运行,查看运行结果⑥ 查看当前工作目录,有哪几个文件?各自使用了什么样的文件后缀名(扩展名),各产生于哪个阶段? 三个文件:编辑阶段产生.c后缀名文件 编译阶段产生.obj后缀名文件 构建阶段产生.exe后缀名文件 5. 以下是一个需要在运行时输入数据的程序,程序要求从键盘输入三个浮点数,输出它们的和。

      /**File: Exp1.2*本程序在运行时,请求用户输入三个浮点数,计算它们的和,并输出结果*/#include //程序中用到标准输入输出库函数main( ) //主程序{ float f1, f2, f3, sum; // 准备四个变量,其中sum用于存放求和结果 printf("Please input three float numbers, just like a b c: ");//提示用户输入 scanf("%f %f %f", &f1, &f2, &f3); // 提取用户键盘输入的三个浮点数 sum = f1 + f2 + f3; //为三个浮点数求和,结果存放于sum中 printf(“\n sum=%f\n”, sum”); //输出求和结果 }① 输入该程序(注意格式),然后进行编译和连接,若Experiment1.2中程序编译出错,请指出错误语句(语句下划线),错误原因何在,试分析出错原因,并写出正确语句 printf(“\n sum=%f\n”, sum”); 多了双引号,改为printf(“\n sum=%f\n”, sum); ②保存文件,查看工作目录下是否有该文件。

      按F5运行程序,按照屏幕提示输入三个变量的值,变量值之间用空格分隔,输入完毕按回车键【Enter】查看运行结果,判断结果正确与否③运行程序Experiment1.2时,屏幕提示输入三个变量的值,变量值之间用空格分隔输入,本程序将正确运行若输入的三个浮点数之间使用逗号分隔,程序是否还能够正确运行? 不能 scanf("%f %f %f", &f1, &f2, &f3); 规定三个浮点数只能以空格作为间隔标志 ④若程序的标准输入语句中引号内内容改为 "%f,%f,%f",重新编译运行,输入的浮点数据使用逗号间隔,程序是否能够正确运行?scanf("%f,%f,%f", &f1, &f2, &f3); 规定使用英文逗号作为输入数据的间隔标志 ⑤ 常见错误,如果程序要求如④格式的数据输入,有初学者在屏幕提示后键入3,4,5<回车>程序仍然不能正确运行,能解释为何么? 注意到该逗号为中文(全角)逗号,与上题要求格式不符 Part2:巩固提高(课后实践)1. 阅读程序1). 试分析程序运行结果为 ,#include main(){ int x = 5; int z, y = x; x = 10; z = x - 1; printf("%d, %d, %d\n", x, y, z);}2). 上机验证后,运行结果为 10,5,9 。

      3). 若与上述分析结果不同,试解释原因: 2. 阅读程序1). 试分析程序运行结果为 ,#include main(){ int a, b, product; a = 30; b = 20; product = a * b; printf("a * b = %d\n", product);}2). 上机验证后,运行结果为 a * b = 600 3). 若与上述分析结果不同,试解释原因: 3. 阅读程序1). 试分析程序运行结果为 ,#include main(){ int a = 6, b = 7; printf("a = %%d, b =%%d\n", a, b);}2). 上机验证后,运行结果为 a = %d, b =%d 3). 若与上述分析结果不同,试解释原因: 注意%%导致屏幕打印一个%,d则原样输出,这使得输出中没有了格式占位符%d 4. 求(a+b)*c的值(设a =1, b=2, c=3),填空完成以下程序,请不要增行,删行和改动程序结构#include main(){ int a, b, c; a = 1; b = 2 ; c = 3; printf("%d\n", (a + b) * c );}5. 本程序欲从键盘输入一个整数,并显示输出该整数,填空完成以下程序,请不要增行,删行和改动程序结构#include main(){ int m; printf("Please input a integer: " ); scanf(“%d”, &m) ; printf("\nThe result is : %d\n", m);}6. 本程序欲求圆的面积,填空完成以下程序,请不要增行,删行和改动程序结构#include #define PI 3.14main(){ float r,area; printf("Please input value of r: " ); scanf("%f", &r ); area = PI * r * r; printf("\narea = %f\n", area );}7. 设计并编写一个程序,使其能够根据下列程序运行后的屏幕截图示例,求两个整数的和、差、积、商、余数提示:注意基本步骤:输入数据,计算结果,输出结果Part3:本节知识自我小结,及实验心得体会实验1-2 数据类型、运算符和表达式【实验目的】1. 掌握C语言基本数据类型的概念,理解数据类型与运算的关系。

      2. 熟悉简单变量的定义和赋值方法,掌握不同类型数据之间赋值的规律3. 学习C语言运算符优先级和结合性的概念,掌握算术表达式的计算方法及表达式计算中的类型转换方法4. 掌握数学表达式的程序表示方法5. 掌握C语言标准输入输出库函数scanf、printf的调用形式,掌握scanf、printf函数中常用的格式控制字符,并正确使用scanf、printf函数进行数据输入【实验内容】Part1:基础练习(课堂练习)1. 填空:1). C程序中数据有 常量 和 变量 之分,其中,用一个标识符代表一个常量的,称为 符号 常量C语言规定在程序中对用到的所有数据都必须指定其 数据类型 ,对变量必须先 声明 ,后使用2). 常量分为 字面 常量和 符号 常量两种试比较这两种常量的异同,并举例说明如何使用 字面 常量 符号 常量同都是常量,运行过程中该值不能被修改异程序中直接使用,没有特殊说明使用#define语句定义 且没有显式指定数据类型应用举例整型常量(1,4,2)单精度常量1.42f双精度常量1.42字符型常量’A’(单引号标记)字符串常量”hello”(双引号标记)#define N 35 //整常量#define PI 3.14 //双精度浮点数3). C语言所提供的基本数据类型包括:单精度型﹑双精度型﹑字符型 ﹑ 整型 ﹑ 枚举型 。

      4). 在C语言中的实型变量分为两种类型,它们是 单精度浮点型float变量 和 双精度浮点型double变量 5). 假设所有变量均为整。

      点击阅读更多内容
      相关文档
      2025国开山东开大《土质学与土力学》形成性考核123答案+终结性考核答案.docx 中学综合素质知识点梳理【中学教师资格证】.docx 2025国开山东开大《特许经营概论》形成性考核123答案+终结性考核答案.doc 2025年高考英语全国一卷真题(含答案).docx 2025国开山东《农民专业合作社创建与管理》形成性考核123答案+终结性考核答案.docx 2025国开山东开大《自然现象探秘》形成性考核123答案+终结性考核答案.docx 2025国开山东《消费心理学》形成性考核123答案+终结性考核答案.doc 2025国开山东《小微企业管理》形成性考核123答案+终结性考核答案.doc 2025国开山东开大《资本经营》形成性考核123答案+终结性考试答案.docx 2025国开山东《小学生心理健康教育》形考123答案+终结性考试答案.docx 2025国开《视频策划与制作》形考任务1-4答案.docx 2025国开《亲子关系与亲子沟通》形考任务234答案+期末大作业答案.docx 2025国开电大《煤矿地质》形成性考核123答案.docx 2025国开电大《冶金原理》形考任务1234答案.docx 2025国开《在线学习项目运营与管理》形考任务1234答案.doc 2025国开电大《在线教育的理论与实践》阶段测验1-4答案.docx 2024 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 环保工程师---2023 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 2025国开《液压与气压传动》形考任务一参考答案.docx 2025年春江苏开放大学教育研究方法060616计分:形成性作业2、3答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.