何钦铭《C语言程序设计》(第3版)
c语言程序设计教材答案
课后习题参考答案
习题1
1.对 C 语言来说,下列标识符中哪些是合法的,哪些是不合法的?
total, _debug, Large&Tall, Counter1, begin_
解答:合法标识符:total, _debug, Counter1;不合法标识符:Large&Tall, begin_。
2.改写本章 1.4 节中的流程图 1.2,求 1~100 中能被 6 整除的所有整数的和。
解答:
3.改写本章 1.4 节中的程序,求 1~100 中能被 6 整除的所有整数的和,并在编程环境中验证该程序的运行结果。
解答:
#include <stdio.h>
int main(void)
{
int i, sum = 0;
for(i = 1; i <= 100; i++)
if (i % 6 == 0)
sum = sum + i;
printf("%d", sum);
    return 0;
}
4.对于给定的整数 n(n>1),请设计一个流程图判别 n 是否为一个素数(只能被 1 和自己整除的整数),并分析该流程图中哪些是顺序结构、哪些是分支结构与循环结构。
解答: 在流程图中,分支结构和循环结构如图 1.2 所示,自上而下的 2 个实线框和 2 个虚线组成了顺序结构。
习题2
1. 求整数均值:输入 4 个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后 1 位。试编写相应程序。
解答:
#include <stdio.h>
int main (void)
{
int num1, num2, num3, num4;
double average, sum;
scanf ("%d%d%d%d", & num1, & num2, & num3, & num4);
sum = num1+ num2+ num3 + num4;
average = sum / 4;
printf ("Sum = %.0f; Average = %.1f\n", sum, average);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。