正在加载图片...
(10) enum color{"red”,"blue, yellow,"gren'”}ab,(错) (11) typedef double real;的作用是定义了一个新的数据类型。(错) (12) typedef double real;的作用是定义了一个新的数据类型表示符real。(对) 84计算下面表达式 (1)intb=2;计算b< 解:8 (2)inta=10.b=5;计算(a&b)&&b (3)inta=3;计算~ ala l a a&l8 8.5设inta,写出用位操作将a变量清0、低4位置“1”的位运算表达式和判断a的 右边第3位是否为“1”的逻辑表达式 解:将a变量清0的表达式:a&0 低4位置“1”的表达式:a115 判断a的右边第3位是否为“1”的逻辑表达式:a&4 86阅读程序,给出程序的运行结果。 (1)#include<stdio i int nu char name[ 101: Int age void pinfo(struct stu *p) i printf("%5d"p->num); printf("%10s", p->name) printf("%4d\n,, p->age) f struct stu student[3]=( 19901, "LiHong", 19) 19903, Zhang Yang", 19)) info(student) pinfo(student+2) 解:901 LiHong 9903 Zhang Yang 19 (2)#include<stdio. h union(10)enum color {“red”, “blue”, “yellow”, “green”} a,b; (错) (11)typedef double real; 的作用是定义了一个新的数据类型。(错) (12)typedef double real; 的作用是定义了一个新的数据类型表示符 real。(对) 8.4 计算下面表达式。 (1)int b=2; 计算 b<<2 解:8 (2)int a=10,b=5; 计算 (a&b)&&b 解:0 (3)int a=3; 计算 ~a|a !a a&18 解:-1,0 2 8.5 设 int a; 写出用位操作将 a 变量清 0、低 4 位置“1” 的位运算表达式和判断 a 的 右边第 3 位是否为“1”的逻辑表达式。 解: 将 a 变量清 0 的表达式:a&0 低 4 位置“1”的表达式:a|15 判断 a 的右边第 3 位是否为“1”的逻辑表达式: a&4 8.6 阅读程序,给出程序的运行结果。 (1) #include<stdio.h> struct stu { int num; char name[10]; int age; }; void pinfo(struct stu *p) { printf(“%5d “,p->num); printf(“%10s”,p->name); printf(“%4d\n”,p->age); } main() { struct stu student[3]={ {9901, "LiHong",19}, {9902, "Wangtao",18}, {9903, "ZhangYang",19} }; pinfo(student); pinfo(student+2); } 解:9901 LiHong 19 9903 ZhangYang 19 (2) #include<stdio.h> main() { union
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有