《明解C语言》第3章 分支结构程序练习题答案

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

【个人观点】

练习3-1

#include

int main(void)

{

int vx,vy;

printf("请输入两个数vx、vy:");

scanf("%d%d",&vx,&vy);

if(vx % vy)

puts("vy不是vx的约数\n");

else

puts("vy是vx的约数\n");

return (0);

}

练习3-2

#include

int main(void)

{

int vx,vy;

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

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

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

if(vx == vy)

printf("它们相等");

else

printf("它们不相等");

printf("\n");

return (0);

}

#include

int main(void)

{

int vx,vy;

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

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

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

if(vx > vy)

printf("前者大于后者");

else

printf("前者不大于后者");

printf("\n");

return (0);

}

练习3-3

#include

#include

int main(void)

{

int vx,vy;

puts("请输入一个整数:\n");

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

vy = fabs(vx);

printf("它的绝对值是%d",vy);

printf("\n");

return (0);

}

【注】:用数学函数时,加上头文件#include 练习3-4

#include

#include

int main(void)

{

int vx,vy;

puts("请输入两个整数:\n");

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

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

if(vx == vy)

puts("A等于B\n");

elseif(vx > vy)

puts("A大于B\n");

else

puts("A小于B\n");

printf("\n");

return (0);

}

【注】这个三分支结构要掌握

练习3-5

#include

#include

int main(void)

{

int vx,vy,vz,min;

puts("请输入三个整数:\n");

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

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

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

min = vx;

if(vy < min)

min = vy;

if(vz < min)

min = vz;

printf("最小的数是%d:\n",min);

printf("\n");

return (0);

}

练习3-6

#include

#include

int main(void)

{

int vx,vy,vz,w,max;

puts("请输入三个整数:\n");

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

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

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

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

max = vx;

if(vy > max)

max = vy;

if(vz > max)

max = vz;

if(w > max)

max = w;

printf("最大的数是%d:\n",max);

printf("\n");

return (0);

}

练习3-7

#include

int main(void)

{

int vx,vy;

puts("请输入两个整数:\n");

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

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

if(vx > vy)

printf("它们的差是%d:\n",vx - vy);

elseif(vx < vy)

相关文档
最新文档