《明解C语言》第3章 分支结构程序练习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
#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)