《C primer plus 第五版》

作者:Stephen Prata  出版社:人民邮电出版社

题目 题型
编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII码。每行打印8个字符,编码对。建议:利用字符计数和模运算符(%)在每8个循环周期时打印一个换行符。 问答
编写一个程序。该程序读取整数,直到输入0。输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值。 问答
利用if else语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。 问答
用switch重做下面的程序。 该程序读取整数,直到输入0。输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值。 问答
编写一个程序读取输入,直到#,并报告序列ei出现的次数。     此程序必须要记住前一个字符和当前的字符。用诸如“Receive your eieio award.”的输入测试它。 问答
编写程序,要求输入一周中的工作小时数,然后打印工资总额、税金以及净工资。作如下假设:     a.基本工资等级=10.00美元//J,时     b.加班(超过40小时)=1.5倍的时间     c.税率    前300美元为15% 问答
修改假设:基本工资等级=10.00美元//J,时,使程序提供一个选择工资等级的菜单。用switch选择工资等级。程序运行的开头应该像这样: Enter the number corresponding to the desired pay rate or 问答
编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。 问答
1988年United States Federal Tax Schedule是近期最基本的。它分为4类,每类有两个等级。下面是其摘要;美元数为应征税的收入。 ┏━━━━━━┳━━━━━━━━━━━━━━━━━━┓ ┃    种  类    问答
ABC Mail Order Grocery朝鲜蓟的售价是1.25美元/磅,甜菜的售价是0.65美元/磅,胡萝卜的售价是0.89美元/磅。在添加运输费用之前,他们为100美元的订单提供5%的打折优惠。对5磅或以下的定单收取3.50美元的运输和装卸费用; 问答
确定哪个表达式为true,哪个为false。 a. 100 > 3 && 'a'>'c' b. 100 > 3 ll'a'>'c' c. !(100>3) 问答
构造一个表达式来表示下列条件: a. number等于或大于90,但是小于100 b. ch不是字符q也不是字符k c. number界于1到9之间(包括1和9),但是不等于5 d. number不在1到9之间 问答
下面程序中的关系表达式过于复杂,并有些错误,请简化并改正它。     #include <stdio.h>     int main (void)                                          问答
下列每个表达式的数值是多少? a. 5 > 2 b. 3 + 4 > 2 && 3 < 2 c. x >= y ll y > x d. d = 5 + (6 > 2) e 问答
下列程序将打印出什么? #include <stdio.h> int main (void) {       int num;       for (num = 1; num <= 11; num++) 问答
下列程序将打印出什么? #include <stdio.h> int main (void) {       int i = 0;       while (i < 3) {       switc 问答
当给定下述输出时,下列程序将打印出什么? q c g b #include <stdio.h> int main (void) {     char ch;     while ((ch = getchar())!= '#')     问答
下面程序有什么错误? #include <stdio.h> int main (void) {      char ch;      int 1c = 0;           /* 统计小写字符     问答
下面程序将打印出什么? /* retire.c */ #include <stdio.h> int main (void) {      int age = 20;      while (age 问答
重写以下程序,以使它表现相同的行为但不使用continue或goto。 q c g b #include <stdio.h> int main (void) {     char ch;     while ((ch = get 问答