第1章 课后习题参考答案
1.简述计算机系统的基本组成及其工作原理。
解:一个完整的计算机系统包括硬件系统和软件系统两大部分。按照冯.诺依曼的计算机结构思想,计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五部分构成。计算机软件是按照冯诺依曼存储程序的原理指令控制执行这条指令中规定的任务1×23+1×21+1×20+1×2-3 )10=11.125)101×82+2×81+7×80+7×8-1+5×8-2)10=.953125)10-2)10=.828125)10符号位为,表示数符号位为1”,表示负数按位取反后为再加1,该数的原码为1符号位为1”,表示负数按位取反后为再加1,该数的原码为1符号位为1”,表示负数按位取反后为再加1,该数的原码为11.()()()()()#include
void main()
{
float floata,floatb,floatc,aver;
printf(“请输入三个实型数\n”);
scanf(“%f,%f,%f”,&floata, &floatb, &floatc);
aver = (floata + floatb + floatc)/3;
printf(“\n average = %f \n”,aver); //屏幕显示____________
}
作用:从键盘输入3个实型数,求它们的平均值,并将该值打印在屏幕上。
(2) #include
int xmin(int integerx,int integery)
{
int integerm;
if(integerx < integery)
integerm = integerx;
else
integerm = integery;
return integerm;
}
void main()
{
int integera, integerb,min;
printf("请输入两个整形数\n");
scanf("%d %d",&integera,&integerb);
min = xmin(integera,integerb);
printf("\n minmum is %d",min); //屏幕显示min}
作用:从键盘输入任意2个整数,主函数调用xmin函数,比较两个数的大小,并将较小者打印在屏幕上。
4.#include
void main()
{
printf("Hello World!\n");//屏幕显示}
5.#include
void main()
{
int i;
for(i=0;i<3;i++)
{
printf("Hello World!\n"); //屏幕显示}
6.#include
void main()
{
printf("%2c",' ');
printf("%2c\n",'*');
printf("%2c",'*');
printf("%2c",'*');
printf("%2c\n",'*');
}
三角形图形如下:
菱形代码:
#include
void main()
{
printf("%2c",' ');
printf("%2c\n",'*');
printf("%2c",'*');
printf("%2c",' ');
printf("%2c\n",'*');
printf("%2c",' ');
printf("%2c\n",'*');
}
菱形图形如下:
正方形代码:
#include
void main()
{
printf("%2c",'*');
printf("%2c",'*');
printf("%2c\n",'*');
printf("%2c",'*');
printf("%2c",'*');
printf("%2c\n",'*');
printf("%2c",'*');
printf("%2c",'*');
printf("%2c\n",'*');
}
正方形图形如下:
五角形代码:
#include
int main()
{
printf("%2c",' ');
printf("%2c",' ');
printf("%2c",' ');
printf("%2c",'*');
printf("%2c",' ');
printf("%2c",' ');
printf("%2c\n",' ');
printf("%2c",'*');
printf("%2c",' ');
p