明解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(& ...
随机推荐
- 详解es6 class语法糖中constructor方法和super的作用
大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,这种状态一直延续到了ES5.由于类似的库层出不穷,最终还是在ECMAScript 6中 ...
- C++常用库函数(1)
Hello,疯狂的杰克由于大家见面了哦! 今天,给大家介绍一篇很有内涵的文章:C++常用库函数 1.缓冲区操作函数 函数名:memchr 函数原型:void *memchr(const void * ...
- 你不知道的 IDEA Debug调试小技巧
一.多线程调试断点 Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个 ...
- Thinkphp5.0第一篇
THINKphp5.0框架 mvc moudle(数据)+view(表现层)+controller(业务逻辑) thinkphp5.0特点 中国人开发最符合国人习惯和思维方式 开源免费面向对象轻量级的 ...
- PowUp渗透脚本基本模块
PowUp脚本也位于PowerSploit下Privesc模块下 通常,在 Windows 下面我们可以通过内核漏洞来提升权限,但是,我们常常会碰到所处服务器通过内核漏洞提权是行不通的,这个时候,我们 ...
- Unity 登录白屏或者黑屏
如果有一天,突然,你的Unity抽风了,登录界面白屏或者黑屏,不要急着重装.我重装了3次,第四次我再也忍不住了,终于出手了. 找到 C:\Users\hasee\AppData\Roaming\Uni ...
- Redis实战篇
Redis实战篇 1 Redis 客户端 1.1 客户端通信 原理 客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 . 客户端和服务器发送的命令或数据一律以 \r\n ...
- Axios 详解
首先祝广大程序猿们节日快乐! 一.axios简介 基于promise,用于浏览器和node.js的http客户端 二.特点 支持浏览器和 node.js 支持 promise 能拦截请求和响应 能转换 ...
- Redis中是如何实现分布式锁的?
分布式锁常见的三种实现方式: 数据库乐观锁: 基于Redis的分布式锁: 基于ZooKeeper的分布式锁. 本地面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的. 要点 Red ...
- MyCat教程五:实现分库分表
本文我们来介绍下MyCat的分库分表操作 分库分表 一.分片规则介绍 在rule.xml中定义了各种myCat支持的分片规则. 取模mod-long 自然月分片 sharding-by-mon ...