当前位置:文档之家› C语言程序设计项目教程习题答案资料

C语言程序设计项目教程习题答案资料

24 201632
25 1B
26 1217
27 abc
28 11
29 for(i=10;i<100;i++)printf(“*”);
30 20
三、编程
1
#include "stdio.h"
main()
{
float r,h,v;
printf("输入圆柱体的底面半径和高(用空格隔开):");
scanf("%f%f",&r,&h);
scanf("%f%c%f",&a,&op,&b);
switch(op)
{
case '+':printf("=%.2f\n",a+b);break;
case '-':printf("=%.2f\n",a+b);break;
case '*':printf("=%.2f\n",a+b);break;
case '/':printf("=%.2f\n",a+b);break;
float min= MAX, max= MIN;
int i; /*循环控制变量*/
for( i=0; i<N; i++)
{
printf("请输入第[%d]个评委的打分:", i+1);
scanf("%f", &s[i]);
#define N10/*评委人数*/
#define MAX10/*打分分数上限*/
#define MIN0/*打分分数下限*/
int main( )
{
float s[N];/*存储10位评委的打分*/
float sum=0;/*sum用于存储10个分数之和*/
float aver;/*aver用于存储最终得分*/
6.
1数据结构构的逻辑结构包括线性结构和非线性结构两大类。
3据结构的存储结构包括顺序存储结构、链式存储结构、索引存储结构和散列存储结构四类。
4表是一种采用链式存储结构的线性表。
7.
答:算法是解决问题所采取的步骤和方法。算法具有以下特性:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
3.
答:软件生命周期是指从开发软件概念的提出起,直到该软件的使用、失去使用价值而被废弃的整个过程,也可以称作软件生存周期。
软件生命周期包括可行性研究与计划制订、需求分析、软件设计、软件实现、软件测试、运行与维护。
4.
答:软件开发模型是软件开发全部过程、活动和任务的结构框架。
5.
答:数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。数据结构主要研究和讨论数据的逻辑结构、存储结构和数据的运算。
main()
{
int i,j,k,x;
printf("1000以内的阿姆斯特朗数如下:");
for(x=1;x<1000;x++)
{
i=x%10;
j=x/10%10;
k=x/100;
if(i*i*i+j*j*j+k*k*k==x)printf("%d\n",x);
}
}
返回

1
#include "stdio.h"
v=3.14*r*r*h;
printf("圆柱体体积为:%.2f",v);
}
2
#include "stdio.h"
main()
{
int x,i,s;
for(x=1;x<=100;x++)
{
s=0;
for(i=1;i<x;i++)
if(x%i==0)s+=i;
if(x==s)printf("%d\n",x);
2
答:程序设计包括三个部分:输出结果、计算方法、原始数据。
3
答:结构化程序设计的原则是自顶向下、逐步求精、模块化,以及避免使用goto语句。
4~8
返回

一.选择题
1~20 ADCAB CADAC DCBAA DCDBA
二.填空题
21 a=a+(a+b)
22 3
23 printf("a=%d\nb=%d\n",a,b);
② 软件产品的生产主要是研制。
③ 软件产品不会用坏,不存在磨损、消耗的问题,但是软件在使用过程中,往往需要根据用户需求变化或软硬件环境的变化对软件进行修改,这种修改被称为软件维护。
④ 软件产品的生产主要是脑力劳动。
5软件的费用是不断增加的,软件成本相当昂贵。
2.
答:软件工程是一门用工程化方法,指导计算机软件开发和维护的学科,它采用工程的概念、原理、技术和方法来开发、维护以及管理软件。
}
}
3
操作数1运算符op操作数2
然后,计算表达式的值并输出结果。比如,运行程序时输入2+3后,能够输出其结果5。指定的运算符为加(+)、减(-)、乘(*)、除(/)。
#include "stdio.h"
main()
{
float a,b;
char op;
printf("输入如\"1.5+2.4\"的算式:\n");
default:printf("本计算器只能执行加减乘除运算");
}
}
4
#include "stdio.h"
main()
{
int x,y,z;
for(x=1;x<=16;x++)
for(y=1;y<=25;y++)
{
z=30-x-y;
if(x*3+y*2+z==50)
printf("man:%d,woman:%d,child:%d\n",x,y,z);
}
}
5
#include "stdio.h"
main()
{
int i,x1=1,x2=5;
printf("序列1,5,6,11,17,28,45,73......第十项是:");
for(i=1;i<5;i++)
{
x1=x1+x2;
x2=x1+x2;
}
printf("%d\n",x2);
}
6
#include "stdio.h"
C语言程序设计项目教程
习题答案
说明:本文档在“文档结构图”视图方式下应用比较方便。
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
第9章

1.
答:软件是程序、数据及其相关文档的完整集合。
软件具有以下特点:
① 软件是一种逻辑产品,它以程序和文档的形式出现,保存在计算机的存储器中(磁盘或光盘),通过计算机的运行才能体现它的功能和作用。
8.
答:时间复杂度是指执行算法所耗费的时间。空间复杂度是指算法在计算机内执行时所占用的内存开销规模。
9~1
13.

提示:闰年的判断条件为:①能被4整除,但不能被100整除;②能被400整除。满足两个条件之一,即为闰年。


返回

1
答:程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序设计是指设计、编制、调试程序的方法和过程。
相关主题