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--) { ...
5.11 编程练习
1.
/*计算多个分钟对应的小时*/
#include <stdio.h>
#define a 60 /*一小时60分钟*/
int main(void)
{
float time,hour; /*声明语句*/
while(scanf("%f",&time)==1&&time>0)/*可以允许用户重复输入,
并且当键入的值<=0的时间的时候时终止*/
{
hour=time/a;
printf("The input is %f and
%f\n",time,...
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...
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. 代码如下:
...