《明解C语言》第2章 运算和数据类型练习题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【个人观点】

练习2-1

#include

int main(void)

{

int no1,no2;

printf("请输入两个整数:");

scanf("%d%d",&no1,&no2);

printf("前者是后者的%.0f%%\n",((double)no1/ no2) * 100);

return (0);

}

【note】(1)no1/ no2是整数,因此要对其中一个浮点化,使得该结果为小数;(2)((double)no1/ no2) * 100的结果是:小数点后的位数为0

练习2-2

#include

int main(void)

{

int vx,vy;

puts("请输入两个整数。");

printf("整数vx:");scanf("%d",&vx);

printf("整数vy:");scanf("%d",&vy);

printf("它们的和是%d,积是%d\n",vx + vy,vx * vy);

return (0);

}

练习2-3

#include

int main(void)

{

double no;

puts("请输入一个实数:");

scanf("%lf",&no);

1

printf("您输入的实数是%f\n",no);

return (0);

}

练习2-4

#include

int main(void)

{

int n1,n2,n3,n4;

double d1,d2,d3,d4;

n1 = 5 / 2;

n2 = 5.0 / 2.0;

n3 = 5.0 / 2;

n4 = 5 / 2.0;

d1 = 5 / 2;

d2 = 5.0 / 2.0;

d3 = 5.0 / 2;

d4 = 5 / 2.0;

printf("n1 = %d\n",n1);

printf("n2 = %d\n",n2);

printf("n3 = %d\n",n3);

printf("n4 = %d\n",n4);

printf("d1 = %f\n", d1);

printf("d2 = %f\n",d2);

printf("d3 = %f\n",d3);

printf("d4 = %f\n",d4);

return (0);

}

练习2-5

#include

int main(void)

{

int no1,no2;

printf("请输入两个整数:");

2

scanf("%d%d",&no1,&no2);

printf("前者是后者的%f%%\n",((double)no1/ no2) * 100);

return (0);

}

练习2-6

#include

int main(void)

{

int high;

double weight;

printf("请输入您的身高:");

scanf("%d",&high);

printf("您的标准体重是%.1f公斤\n",(double)(high - 100) * 0.9); }

3

相关文档
最新文档