C 作业武汉大学

发布 2022-08-25 15:58:28 阅读 7154

作业一。

65535 66l 1.24e-2

@’ abc” “

123 -0xab

max _301 char

12的原码:00001100

77的原码:01001101

116的补码:10001100

结果为3.5

结果为2.5 运算结果类型为浮点型。作业一。

1)a=16, n=5

2)a=6, n=5

3)a=40, n=5

4)a=0 , n=5

5)a=8, n=1

6)a=0, n=5

7)a=15, n=5

8)a=3, n=18

9)a=3, n=3

10)a=1, n=5作业二。

过程:277的2进制是00000001 00010101,char型变量ch只有8位,当把长度大于8位的值赋给ch的时候,实际上会截取它的低8位赋给ch,所以会把***赋给ch,即ch的值为21。

因为char型变量ch是个有符号数,249的2进制是11111001,把它赋给ch的的话,ch的值实际上是-7(11111001是-7的补码)。int i=ch;实际上与int i=-7;一样,因为int是32位的所以就是11111111 11111111 11111111 11111001了。实际上就是把ch的值放到i的低8位中,然后高位按ch的符号位进行补充。

a=8,b=3

连续作这3个运算,可以交换a、b变量的值。

a、b初值发生了变化,结论仍然成立。

作业二。编程2

#include

#include

using namespace std;

int main()

int i = 8,j = 12;

double x = 3.14,y = 90;

cout<<"i=">a>>b>>c;

if(a+b>c&&a+c>b&&b+c>a)作业3.编程题1.

#include

using namespace std;

void swap (int &a,int &b)int t=a;

a=b;b=t;

int main()

int x=5,y=10;

cout<<"x="

cout<<"x="

编程题2.#include

using namespace std;

int max3(int a,int b,int c);

int main()

int x,y,z;

cout<<"请输入三个整数:">x>>y>>z;

cout<<"最大的数为"< return 0;

int max3( int a, int b, int c )return a>b?(a>c?a:c):(b>c?b:c);

编程3.#include

using namespace std;

int main(){

int y;

cout<<"请输入一个年份"< cin>>y;

if((y%100!=0&&y%4==0)||y%400==0)cout<<"yes"< else

cout<<"no"< return 0;

武汉纺织大学10年C语言试题

武汉纺织大学。c语言程序设计。一。二。三。请注意 答案一律写在答题纸上,写在试卷上无效 答题纸要写上学号 班级 姓名 交卷时,试卷和答题纸一起提交。一 选择题 单选,每题2分,共40分 1.以下叙述不正确的是 a 一个c源程序可由一个或多个函数组成。b c语言程序的基本组成单位是函数。c 一个c语言...

武汉大学操作系统大作业

fork pthread实验报告。一 学习目标。1.学习fork函数和pthread函数的使用,阅读源码,分析两个函数的机理。2.在系统中创建一个三层次父子进程树,并具有两层次线程,并打印运行中各个执行体的处理器使用 内存使用等基本信息。二 基本原理。1 fork函数。fork函数的函数原型是pid...

武汉大学党课心得

端正入党动机也是我们争取入党的时候应该仔细考虑的问题。端正入党动机不是入党前一时的问题,而是一辈子的事情。少数党员干部曾经为我党 社会做出了巨大的贡献,但是随着地位权利的不断提升,思想动机产生了扭曲变形,而最终做出了对不起党和人民的事。因此端正入党动机应时时牢记在心,只有如此才能成为一名合格优秀的共...