实验二 基本数据类型、运算符及表达式

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...相关推荐

  1. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...

    C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...

  2. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  3. c语言答案复旦大学,复旦大学《计算机图形学》课后习题答案_1.doc

    第一章:P56 列出在你过去学习工作中用过与计算机图形学有关的程序 c语言: #include main() { int graphdriver = VGA, graphmode=VGAHI; ini ...

  4. 《Python语言程序设计》王恺 机械工业出版社 第五章课后习题答案

    第五章 序列.集合和字典 5.8 课后习题 (1)Python 中,通过列表中的 index 方法可以根据指定值查找第一个匹配的列表元素 的位置. (2)Python 中,通过列表中的 insert ...

  5. 《Python语言程序设计》王恺 机械工业出版社 第四章课后习题答案

    第四章 面向对象 4.5 课后习题 (1)类和对象的关系即数据类型与变量的关系,类规定了可以用于存储什么数据,而对象用于实际存储数据,每个对象可存储不同的数据 (2)类中包含属性和方法.属性对应一个类 ...

  6. 《Python语言程序设计》王恺 机械工业出版社 第三章课后习题答案

    ​​第三章   函数 3.7 课后习题 (1)在Python语言中,使用函数分为两个步骤:定义函数和调用函数 (2)在Python语言中,函数定义需要使用def关键字 (3)形参是在定义函数时函数后面 ...

  7. 《Python语言程序设计》王恺 机械工业出版社 第七章课后习题答案

    第七章 I/O编程与异常 7.7 课后习题 (1)利用 os 模块查看当前系统的名字,应当使用 os.name . (2)利用 os 模块获取当前系统平台路径的分隔符,应当使用 os.sep . (3 ...

  8. 《Python语言程序设计》王恺 机械工业出版社 第六章课后习题答案

    第六章 字符串 6.5 课后习题 (1)Python 中,创建字符串时,可以使用单引号.双引号和三引号 (2)Python 中,使用字符串的 split 方法可以按照指定的分隔符对字符串进行切割,返回 ...

  9. c语言课后答案第八章,C++第一至第八章课后习题答案

    9. 请将下列十进制数转换为二进制.八进制和十六进制数: (1) 79 (2) 127 (3) 64 (4) 512 (5) 567 (6) 128 (7) 960 (8) 100 数字 79 127 ...

最新文章

  1. 机器学习实战第一步:特征选择与特征工程「附代码」
  2. call指令和ret指令的配合使用
  3. Leetcode 1
  4. 编程十年 (4):步入编程殿堂
  5. OpenGL tessellatedcube棋盘格立方体的实例
  6. 最简单的基于FFMPEG的推流器附件:收流器
  7. 140. Word Break II
  8. 耿美玉起诉饶毅名誉侵权,法院判了!驳回请求,但对饶毅方也应给予批评
  9. Yann LeCun 会成为下一个居里夫人吗?
  10. liunx 命令 之 mkdir 与 touch
  11. 计算机基础教学模式,计算机基础行动导向教学模式的应用
  12. web聊天界面html,PC端Web聊天界面+代码分享(HTML+CSS)
  13. OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!
  14. Kindle 2 初探
  15. 网络没有运行wmi服务器,win7系统中没有wmi服务如何解决_win7没有wmi服务的解决方法...
  16. CENTOS6 安装和使用PHP全链路追踪 Molten
  17. CSDN积极响应网信办“知识社区问答”行为规范管理,共筑健康网络空间
  18. word插入mathtype打出来的符号上浮,高于文字
  19. 2021级程序设计ICODING答案分享
  20. 2021-09-22 WPF上位机 23-动态图形

热门文章

  1. hdu4995 (不错的小模拟)
  2. hdu4503 概率
  3. C语言经典例80-猴子分桃
  4. 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )
  5. 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 )
  6. 【数据挖掘】基于划分的聚类方法 ( K-Means 算法简介 | K-Means 算法步骤 | K-Means 图示 )
  7. 【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
  8. [BZOJ5292][BJOI2018]治疗之雨(概率DP+高斯消元)
  9. 新版谷歌浏览器设置flash插件不提示步骤
  10. Android 通过onTouchEvent判断是否为双击事件