C primer plus(第五版)课后编程练习答案(完整)(15)
时间:2025-02-22
时间:2025-02-22
C primer plus(第五版)课后编程练习答案(完整)
#include<stdio.h>
#define INCH 2.54 // 1 inch = 2.54cm
int main(void)
{
float cm;
printf("Enter a height in centimeters:");
scanf("%f",&cm);
while(cm>0)
{
printf("%.1f cm = %d feet, %.1f inches\n",cm,int(cm/INCH/12),cm/INCH-int(cm/INCH/12)*12); printf("Enter a height in centimeters(<=0 to quit):");
scanf("%f",&cm);
}
printf("bye\n");
return(0);
}
5.改写用来找到前20个整数之和的程序addemup.c(程序清单5.13)(如果您愿意,可以把addemup.c程序看成是一个计算如果您第一天得到$l,第二天得到$2,第三天得到$3,以此类推,您在20天里会挣多少钱的程序)。修改该程序,目的是您能交q地告诉程序计算将进行到哪里。也就是说,用一个读入的变量来代替20。
#include<stdio.h>
int main(void)
{
int count,sum,max;
count=0;
sum=0;
printf("Please input the max:");
scanf("%d",&max);
while(count++ < max)
sum = sum + count;
printf("sum = %d\n",sum);
return(0);