第六章 C控制语句:循环

6.15复习题9.#includeint main(void){ int n,m; n=10;/*我把n写成了m造成的无限循环*/ while(++n<=13) printf("%d\n",n); do printf("%d",n); while(++n<=12);/*do while循环的while后面原来要加一个分号. 因为do while循环本身是一个语句,所以它需要一个结束的分号*/ printf("\n***\n"); for(n=1,m=5;n0;n--) { ...
2008-03-04 22:03 | 阅读 1464 次 | 评论 1 条

第五章 运算符 表达式和语句

5.11 编程练习 1. /*计算多个分钟对应的小时*/ #include <stdio.h> #define a 60 /*一小时60分钟*/ int main(void) { float time,hour; /*声明语句*/ while(scanf("%f",&amp;time)==1&amp;&amp;time>0)/*可以允许用户重复输入, 并且当键入的值<=0的时间的时候时终止*/ { hour=time/a; printf("The input is %f and %f\n",time,...
2008-02-29 21:58 | 阅读 1084 次 | 评论 0 条

第3章练习

3.11 编程练习 1. /*有关溢出问题*/ #include int main(void) { int a=32767; int c=10; unsigned int b=65535; float toobig1=111111.111; double toobig2=2222222222222.222222222; float toosmall=0.1234e-10/c; printf("%d %d %d\n",a, a+1,a+2); printf("%u %u %u\n",b,b...
2008-02-26 23:07 | 阅读 1815 次 | 评论 1 条

第2章习题解析1

2.11 复习题: 7. 如何以下面d额格式输出word和lines的值:”There were 3020 word and 350 lines”?这里,3020和350代表两个变量的值. 代码如下: #include <stdio.h> int main(void) { int a,b; a=3020; b=350; printf("There were %d words and %d lines",a,b); return 0; } 在写这个程序代码的时候出现的语法错误:把stdio.h写成了studio.h. 2.12 编程练习 1. 代码如下: ...
2008-02-23 22:10 | 阅读 1366 次 | 评论 1 条