c primer plus 第5章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C primer plus 第五章编程习题答案
5.1
#include
#define CG 60
int main()
{
int min1,hour,min;
printf ("请输入分钟:");
scanf("%d",&min1);
while(min1>0 )
{
hour=min1/CG;
min=min1%CG;
printf("%d minutes are %d hours %d minutes.",min1,hour,min);
printf("请输入下一个分钟:");
scanf("%d",&min1);
}
return 0;
}
5.2
int main()
{
int n;
printf("请输入一个整数:");
scanf("%d",&n);
int i;
for(i=0;i<=10;i++)
{
printf("%d\t",n+i);
}
return 0;
}
5.3
#define CG 7
int main()
{
int days,week,day;
printf ("请输入天数:");
scanf("%d",&days);
while(days>0)
{
week=days/CG;
day=days%CG;
printf("%d days are %d weeks,%d days.",days,week,day);
printf("请输入下一个天数:");
scanf("%d",&days);
}
return 0;
}
5.5
int main()
{
int count,sum;
count=0;
sum=0;
int num;
printf("请输入一个整数:");
scanf("%d",&num);
while(count { sum=sum+count; count++; } printf("sum=%d\n",sum); return 0; } 5.7 void cubic(float); int main() { float n; printf("please enter an number:"); scanf("%f",&n); cubic(n); return 0; } void cubic(float m) { printf("%f\n",m*m*m); } 5.8 #include "stdafx.h" #define a 1.8 #define b 32.0 #define c 273.16 void Temperatures(double); int _tmain(int argc, _TCHAR* argv[]) { double fah; printf("please enter temperature:"); while (scanf_s("%f", &fah)) { Temperatures(fah); printf("please enter next temperature:"); scanf_s("%f", &fah); } return 0; } void Temperatures(double tem) { double cel, kel; cel = a*tem + b; kel = cel + c; printf("华氏温度:%.2f 摄氏温度:%.2f 绝对温度:%.2f", tem, cel, kel); }