湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案).doc...
实验二 基本数据类型、运算符及表达式
1. 分析以下程序,判断输出结果,然后上机运行程序验证结果。
(1)
# include
main( )
{ int sum = 1 ;
sum = sum +100 ;
printf("SUM = %d\n", sum);
}
输出结果为:101
(2) 改正后的程序为:
# include
main( )
{ char ch1 , ch2 ;
ch1 = 'b' ;//不能把字符串"b"赋给字符变量
ch2 = ch1 - 32 ;
printf("%c %d %c %d\n", ch2,ch2,ch1,ch1);
}
(3)
# include
main( )
{ int a = 10 , b =3 ;
printf("%d\n", (a = a - 1 , b + a , b + 2));
}
输出结果为5,(a = a - 1 , b + a , b + 2)作为一个逗号表达式。
(4)
# include
main( )
{
int a = 5 , b = 3 , c = 4 ;
a *= a += 3;
b = ++c ;
c = b++ ;
a = b +++ c ;
printf("\n%d,%d,%d", a , b , c);
}
输出结果为:11,7,5
(5)程序改正为:
# include
main( )
{
int a = 1 , b = 2 , c = 3 , logic ;
logic = a + b > c && b <= c ;
printf("logic = %d\n", logic);
logic = a >= b + c || b == c;
printf("logic = %d\n", logic);
logic =!(a < c) +b!=1 && (a + c)/2 ;
printf("logic = %d\n", logic);
}
输出结果为:
logic = 0
logic = 0
logic = 1
2. 以下程序可能有多处错误,请改正并调试运行程序。
(1)
# include
# include HIGH 10//改为:#include HIGH 10
main( )
{int a = 5 ; //可再定义一个变量b
HIGH *= HIGH ; //HIGH是宏名,不能被赋值,可改为:b=HIGH*HIGH;
printf("\n%d,%d", a , HIGH); //输出a,b的值
}
改正后的程序为:
# include
# define HIGH 10
main( )
{int a = 5 ,b;
b = HIGH*HIGH ;
printf("\n%d,%d", a , b);
}
输出结果为:5,100
(2)此程序功能为将输入的华氏温度转换成摄氏温度,公式为c = 5 / 9 ·(f–32 )。
# include
main( )
{ float c , f?;
scanf("%f", f)?;//输入时,变量要用&取地址
c = (5 / 9)· (F – 32)?; //5/9是为0的,要变成实数。F没有定义,定义的是f
printf((" F= %f , C = % f\n", f , c)?;//多了一个左括号
}
改正后的程序为:
# include
void main( )
{
float c,f;
scanf("%f", &f);
c=(5.0/9)*(f-32);
printf("F= %f,C = %f\n",f,c);
}
(3)此程序功能是求:y = 。
# include
# include
main( )
{ int a ;
double x , y ;
Scanf("%d%f", &a , &x)?;//scanf不能大写,x的类型是double,格式化字符应该用%ld
y = SIN(sqr(ax) + LN(a + x)?;//sin函数不能大写,sqr应该为sqrt,ax应为a*a,LN不是有效的函数名,要求自然对数用的是log(),另外括号不匹配
printf(" Y= %f \n", y)?;//y的类型是double,格式化字符应该用%ld
}
程序改正后为:
# include
湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案).doc...相关推荐
- 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...
C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...
- C语言程序设计第五版 谭浩强 第四章 课后习题 答案
谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...
- c语言答案复旦大学,复旦大学《计算机图形学》课后习题答案_1.doc
第一章:P56 列出在你过去学习工作中用过与计算机图形学有关的程序 c语言: #include main() { int graphdriver = VGA, graphmode=VGAHI; ini ...
- 《Python语言程序设计》王恺 机械工业出版社 第五章课后习题答案
第五章 序列.集合和字典 5.8 课后习题 (1)Python 中,通过列表中的 index 方法可以根据指定值查找第一个匹配的列表元素 的位置. (2)Python 中,通过列表中的 insert ...
- 《Python语言程序设计》王恺 机械工业出版社 第四章课后习题答案
第四章 面向对象 4.5 课后习题 (1)类和对象的关系即数据类型与变量的关系,类规定了可以用于存储什么数据,而对象用于实际存储数据,每个对象可存储不同的数据 (2)类中包含属性和方法.属性对应一个类 ...
- 《Python语言程序设计》王恺 机械工业出版社 第三章课后习题答案
第三章 函数 3.7 课后习题 (1)在Python语言中,使用函数分为两个步骤:定义函数和调用函数 (2)在Python语言中,函数定义需要使用def关键字 (3)形参是在定义函数时函数后面 ...
- 《Python语言程序设计》王恺 机械工业出版社 第七章课后习题答案
第七章 I/O编程与异常 7.7 课后习题 (1)利用 os 模块查看当前系统的名字,应当使用 os.name . (2)利用 os 模块获取当前系统平台路径的分隔符,应当使用 os.sep . (3 ...
- 《Python语言程序设计》王恺 机械工业出版社 第六章课后习题答案
第六章 字符串 6.5 课后习题 (1)Python 中,创建字符串时,可以使用单引号.双引号和三引号 (2)Python 中,使用字符串的 split 方法可以按照指定的分隔符对字符串进行切割,返回 ...
- c语言课后答案第八章,C++第一至第八章课后习题答案
9. 请将下列十进制数转换为二进制.八进制和十六进制数: (1) 79 (2) 127 (3) 64 (4) 512 (5) 567 (6) 128 (7) 960 (8) 100 数字 79 127 ...
最新文章
- 机器学习实战第一步:特征选择与特征工程「附代码」
- call指令和ret指令的配合使用
- Leetcode 1
- 编程十年 (4):步入编程殿堂
- OpenGL tessellatedcube棋盘格立方体的实例
- 最简单的基于FFMPEG的推流器附件:收流器
- 140. Word Break II
- 耿美玉起诉饶毅名誉侵权,法院判了!驳回请求,但对饶毅方也应给予批评
- Yann LeCun 会成为下一个居里夫人吗?
- liunx 命令 之 mkdir 与 touch
- 计算机基础教学模式,计算机基础行动导向教学模式的应用
- web聊天界面html,PC端Web聊天界面+代码分享(HTML+CSS)
- OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!
- Kindle 2 初探
- 网络没有运行wmi服务器,win7系统中没有wmi服务如何解决_win7没有wmi服务的解决方法...
- CENTOS6 安装和使用PHP全链路追踪 Molten
- CSDN积极响应网信办“知识社区问答”行为规范管理,共筑健康网络空间
- word插入mathtype打出来的符号上浮,高于文字
- 2021级程序设计ICODING答案分享
- 2021-09-22 WPF上位机 23-动态图形
热门文章
- hdu4995 (不错的小模拟)
- hdu4503 概率
- C语言经典例80-猴子分桃
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 )
- 【数据挖掘】基于划分的聚类方法 ( K-Means 算法简介 | K-Means 算法步骤 | K-Means 图示 )
- 【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
- [BZOJ5292][BJOI2018]治疗之雨(概率DP+高斯消元)
- 新版谷歌浏览器设置flash插件不提示步骤
- Android 通过onTouchEvent判断是否为双击事件