明解C语言 入门篇 第三章答案
练习3-1
#include <stdio.h> int main() {
int x;
int y;
puts("请输入两个整数。");
printf("整数A:");
scanf("%d", &x);
printf("整数B:");
scanf("%d", &y);
if (x % y)
puts("B不是A的约数。");
else
puts("B是A的约数。");
return ;
}
练习3-2
依然可以运行
练习3-3
#include <stdio.h> int main(void)
{
int x; printf("请输入一个整数:");
scanf("%d", &x);
if (x < )
printf("绝对值是%d", -x);
else
printf("绝对值是%d", x); return ;
}
练习3-4
#include <stdio.h> int main(void)
{
int x;
int y; puts("请输入两个整数:");
printf("整数A:");
scanf("%d", &x);
printf("整数B:");
scanf("%d", &y); if (x < y)
printf("A大于B");
else if (x = y)
printf("A等于B");
else
printf("B大于A"); return ;
}
练习3-5
#include <stdio.h> int main(void)
{
int x;
x = ;
int y;
y = ; printf("%d\n", (x < y));
printf("%d\n", (x > y));
printf("%d\n", (x == y));
printf("%d\n", (x != y)); return ;
}
练习3-6
#include <stdio.h> int main(void)
{
int x;
int y;
int z;
printf("整数1:");
scanf("%d", &x);
printf("整数2:");
scanf("%d", &y);
printf("整数3:");
scanf("%d", &z);
if (x < y&&x<z)
printf("%d",x);
if (y<z && y<x)
printf("%d",y);
if (z<x && z<y);
printf("%d",z); }
练习3-7
#include <stdio.h> int main(void)
{
int x;
int y;
int z;
int m;
printf("整数1:");
scanf("%d", &x);
printf("整数2:");
scanf("%d", &y);
printf("整数3:");
scanf("%d", &z);
printf("整数4:");
scanf("%d", &m); int max1;
int max2;
max1 = (x > y) ? x : y;
max2 = (z > m) ? z : m;
if (max1 > max2)
printf("%d", max1);
else
printf("%d", max2); }
练习3-8
#include <stdio.h> int main(void)
{
int x, y; puts("请输入两个整数。");
printf("整数1:");
scanf("%d", &x);
printf("整数2:");
scanf("%d", &y); if (x > y)
printf("它们的差是%d", x - y);
if (y > x)
printf("它们的差是%d", y - x); }
练习3-9
#include <stdio.h> int main(void)
{
int x;
int y;
int z;
printf("整数1:");
scanf("%d", &x);
printf("整数2:");
scanf("%d", &y);
printf("整数3:");
scanf("%d", &z); int min1, min2;
min1 = (x < y) ? x : y;
min2 = (z < y) ? z: y;
printf("最小值是:%d", (min1 < min2) ? min1 : min2); }
练习3-10
#include <stdio.h> int main(void)
{
int x;
int y;
int z;
printf("整数A:");
scanf("%d", &x);
printf("整数B:");
scanf("%d", &y);
printf("整数C:");
scanf("%d", &z); if (x == y && y == z)
puts("有三个值相等");
else if (x == y || x == z || z == y)
puts("有两个值相等");
else
puts("没有值相等"); }
练习3-11
#include <stdio.h> int main(void)
{
int x;
int y;
printf("整数A:");
scanf("%d", &x);
printf("整数B:");
scanf("%d", &y); if (x - y >= || y - x >= )
puts("它们的差大于等于10");
else
puts("它们的差小于等于10"); }
练习3-12
#include <stdio.h> int main(void)
{
int x; printf("请输入一个整数:");
scanf("%d", &x);
switch (x % ) {
case :puts("该整数是奇数"); break;
case :puts("该整数是偶数"); break; } }
练习3-13
#include <stdio.h> int main(void)
{
int mouth; printf("请输入月份:");
scanf("%d", &mouth);
switch (mouth)
{
case :
case :
case : puts("春"); break; case :;
case :
case :puts("夏"); break; case :
case :
case : puts("秋"); break; default:puts("冬"); } }
明解C语言 入门篇 第三章答案的更多相关文章
- 明解C语言 入门篇 第五章答案
练习5-1 /* 依次把1.2.3.4.5 赋值给数组的每个元素并显示(使用for语句) */ #include <stdio.h> int main(void) { int i; ]; ...
- 明解C语言 入门篇 第六章答案
练习6-1 /* 求两个整数中的最小值 */ #include <stdio.h> /*--- 返回三个整数中的最小值 ---*/ int min2(int a, int b) { int ...
- 明解C语言 入门篇 第四章答案
练习4-1 #include <stdio.h> int main(void) { int no; int x; do{ printf("请输入一个整数:"); sca ...
- 明解C语言 中级篇 第三章答案
练习3-1 /* 猜拳游戏(其四:分割函数/显示成绩)*/ #include <time.h> #include <stdio.h> #include <stdlib.h ...
- 明解C语言 入门篇 第十三章答案
练习13-1 /* 打开与关闭文件 */ #include <stdio.h> int main(void) { ]; FILE* fp; printf("请输入你要打开的文件& ...
- 明解C语言 入门篇 第十一章答案
练习11-1 /* 用指针实现的字符串的改写 */ #include <stdio.h> int main(void) { "; printf("p = \" ...
- 明解C语言 入门篇 第七章答案
练习7-1 #include <stdio.h> int main() { int n; printf(,, ); //此行显示结果为 4 3 6 因为1的字节就是为4,而-1的字节也是4 ...
- 明解C语言 中级篇 第四章答案
练习4-1 /* 珠玑妙算 */ #include <time.h> #include <ctype.h> #include <stdio.h> #include ...
- 明解C语言 入门篇 第一章答案
练习1-1 #include <stdio.h> int main() { int a; a = 15; int b; b = 37; int c; c = a - b; printf(& ...
随机推荐
- 使用Docker安装FastDFS(分布式文件系统)
1. 获取镜像 可以利用已有的FastDFS Docker镜像来运行FastDFS. 获取镜像可以通过下载 docker image pull delron/fastdfs 也可是直接使用提前下载的镜 ...
- python线程实现异步任务
了解异步编程 楼主在工作中遇到了以下问题,开发接口爬取数据代码完成之后要写入redis缓存,但是在写入缓存的过程花费2-3s,进行这样就大大影响了接口的性能,于是想到了使用异步存储. 传统的同步编程是 ...
- java架构之路-(SpringMVC篇)SpringMVC主要流程源码解析(上)源码执行流程
做过web项目的小伙伴,对于SpringMVC,Struts2都是在熟悉不过了,再就是我们比较古老的servlet,我们先来复习一下我们的servlet生命周期. servlet生命周期 1)初始化阶 ...
- php常用操作(第二版)
1.多个字段多重排序 function sortArrByManyField(){ $args = func_get_args(); // 获取函数的参数的数组 if(empty($args)){ r ...
- 让你如绅士般基于描述编写 Python 命令行工具的开源项目:docopt
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- ELK 学习笔记之 Kibana安装
Kibana安装: 安装地址: https://www.elastic.co/downloads/kibana 安装: tar -zxvf kibana-5.6.1-linux-x86_64.tar. ...
- 在Mac上搭建带ssl协议和域名指向的Apache服务器
顾名思义,就是要在苹果电脑上搭建 Apache 服务器,并且支持 https 协议,能用指定域名访问(有些开发调试需要注册域名,比如调试微信JS-SDK),当然最好能在手机端进行调试.首先,Mac 系 ...
- Windows搭建SVN服务器
安装 1.下载地址:https://www.visualsvn.com/files/VisualSVN-Server-4.0.3-x64.msi 2.开始安装: 3.安装配置: 4.Next直到完成 ...
- Go语言及Beego框架环境搭建
在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...
- surging 微服务引擎 -协议主机的Behavior特性
1.前言 因为工作的关系,最近很少更新surging,因为surging 一直处在不温不火的状态,而自己每天利用业余时间进行完善,每天都是疲惫的状态,还要应付新手的提问,曾经一度想放弃,但是有些人劝说 ...