第三部分上机实验去排 实验指导 16.1上机实验的指导思想和要求……………………………2 16.2关于程序的调试和测试 实验内容 243 实验1C程序的运行环境和运行一个 C程序的方法 243 17.2实验2数据类型、运算符和表达式 245 17.3实验3最简单的C程序设计…………… ………248 17.4实验4逻辑结构程序设计… 17.5实验5循环控制… 251 17.6实验6数组… 251 17.7实验7函数…………………… 252 17.8实验8编译预处理 17.9实验9指针 …254 17.10实验10结构体和共用体……… 255 7.11实验11位运算 12实验12文件 参考文献 258
第部分¢C糨设计〉第版厅题亐渗参考解绺答 篛章C嶝言穊 1.1请根据自己的认识,写出C语言的主要特点 解:略 1.2C语言主要用途是什么?它和其他高级语言有什么异同? 解:略 1.3写出一个C程序的构成 解:略 1.4C语言以函数为程序的基本单位,有什么好处 解:略 15请参照本章例题,编写一个C程序,输出以下信息 解 { printf(”关美兼兼兼美共 兼嫌兴并\n"); printf(" Very good! \n") pint(”*兴兴美美新*兴兼兴糞\n"); 行结果 著补洪黄美并并共并并著并某“共并兴并 1.6编写一个程序,输人a、b、c三个值,输出其中最大者
i int a bc,max printf(请输入三个数abc:n); canf("%d,%d%d",8a,8b,&c); max-a: Inax-CT printf(”最大数为:%d,max); 运行结果: 请输人三个数abc 6,5,1 最大数为:6 17上机运行本章3个例题熟悉所用系统的上机方法与步骤 解:略。 18上机运行本章习题1.5和1.6。 解:略。 说明:为了便于读者阅读和理解程序,在本章的一些程序中字符串的内容为汉字信 息,以便用汉字输出有关的信息。在后面几章的程序中有的加了汉字注释。这些汉 字是在汉字操作系统(例如 UCDOS)的支持下和程序一起输入的。如果离开汉字 操作系统,这些汉字是显示不出来的(显示出来的是一些乱码)。如果读者认为输入 汉字不方便,也可以改用英文字符串和英文注释
第2章序的灵魂—算法 2.1什么是算法?试从日常生活中找3个例子,描述它们的算法。 解:略 2.2什么叫结构化的算法?为什么要提倡结构化的算法? 解:略 2.3试述三种基本结构的特点,你能否自己另外设计两种基本结构(要符合基本结构的 特点) 解:见图2.1和图2.2。 2.4用传统流程图表示求解以下问题的算法。 (1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现 改盛酱油,B瓶则相反)。 解:流程图见图2.3 图2,1 图中的符号“→”表示“倒给”,例如“A→C”表示“将A瓶中的液体倒给C瓶” (2)依次将10个数输入,要求将其中最大的数打印出来 解:流程图见图2.4 (3)有3个数a、b、c,要求按大小顺序把它们打印出来。 解:流程图见图2.5 (4)求1+2+3+…+100 解:流程图见图2.6。 (5)判断一个数n能否同时被3和5整除 解:流程图见图2.7(a)或图2.7(b)
A与b互换 ∠、打/ 日2.5 能被3整 被3除 n被5整除 不能同 打印:n不能 被3、5整除 被3、5整除 日2.7 (6)将100~200之间的素数打印出来 解:流程图见图2.8 (7)求两个数m和n的最大公约数 解:流程图见图2.9