明解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(& ...
随机推荐
- AVR单片机教程——数字IO寄存器
前两篇教程中我们学习了LED.按键.开关的基本原理,数字输入输出的使用以及两者之间的关系.我们用到了 pin_mode . pin_read 和 pin_write 这三个函数,实际上它们离最底层(至 ...
- [Python] Python 学习记录(1)
1.概论 弱类型 一个变量能被赋值时能与原类型不同 x = 1 x = "1" #不加分号,给x赋值为int后再次赋值为string是可行的 与或非 and or not / ...
- spring boot参数验证
必须要知道 简述 JSR303/JSR-349,hibernate validation,spring validation 之间的关系 JSR303 是一项标准,JSR-349 是其的升级版本,添加 ...
- Redis对象——字符串
文章导航-readme 前言 上一篇文章Redis之对象篇--Redis对象系统简介简单介绍了Redis的对象系统.Redis使用对象来表示数据库中的键和值每个对象都由一个redisObjec ...
- 常用注解@Controller、@Service、@Autowired
@Controller.@Service在spring-context-5.1.10.RELEASE.jar包下,所在包如下 @Autowired在spring-beans-5.1.10.RELEAS ...
- python编程基础之四
注释: 单行注释 # 例: # age = 10 多行注释 三引号“”“ ”“”,‘‘‘ ’’’ 例:“““ age = 10 ””” 只要注释较难的代码, 注释比例大概占总数的30% ...
- 章节十七章、2- 给执行失败的case截图
一.案例演示 1.首先我们把截图的方法单独进行封装方便以后调用. package utilities; import java.io.File; import java.io.IOException; ...
- Jmeter插件图表分析
1.jp@gc - Actiive Threads Over Time:不同时间的活动用户数量展示(图表) 当前的时间间隔是1毫秒,在setting中可以设置时间间隔以及其他的参数,右击可以导出exc ...
- Roadmap of FE
未完待补充......
- STM32SPI连续读写多个字节会产生时间间隔
最近在做一个音频芯片的项目用到SPI接口配置寄存器,发现只要连续两次向从机发送(接收)帧,当STM32处于主机模式时,这两帧数据中间会产生一个时钟的间隙. 起初我想能不能利用状态标志来去除间隙,后来怎 ...