明解c语言答案第五章,明解C语言 入门篇 第十章答案

练习10-1

#include

void adjust_point(int*n) {

if (*n > )

*n = ;

if (*n < )

*n = 0;

}

int main() {

int x;

printf("请输入一个数:");

scanf("%d", &x);

adjust_point(&x);

printf("修改后的值是%d",x);

}

练习10-2

void decrement_date(int* y, int* m, int* d) {

*d -= ;

if (*d == ) {

*m -= ;

if (*m == || *m == || *m == || *m == || *m == || *m == ||* m == ) {

*d = ;

}

if (*m == ) {

*d = ;

if (*y % == ) {

*d = ;

}

}

else

*d = ;

if (*m == ) {

*m = ;

*y -= ;

}

}

}

void increment_date(int* y, int* m, int* d) {

*d += ;

if ((*m == || *m == || *m == || *m == || *m == || *m == || *m == ) && (*d == )) {

*d = ;

*m += ;

}

if ((*m == || *m == || *m == || *m == ) && (*d == )) {

*d = ;

*m += ;

}

if (*m == ) {

if (*d == && ((*y & ) != )) {

*d = ;

*m += ;

}

if (*d == && ((*y & ) == )) {

*d = ;

*m += ;

}

}

if (*m == ) {

*y += ;

*m = ;

}

}

练习10-3

#include

void swap(int* px, int*py) {

int temp = *px;

*px = *py;

*py = temp;

}

void sort3(int*n1, int*n2, int*n3) {

if (*n1 > *n2) {

swap(n1, n2);

}

if (*n1 > * n3) {

swap(n1, n3);

}

if (*n2 > * n3) {

swap(n2, n3);

}

}

int main(void) {

int n1, n2, n3;

printf("n1=");

scanf("%d", &n1);

printf("n2=");

scanf("%d", &n2);

printf("n3=");

scanf("%d", &n3);

putchar('\n');

sort3(&n1, &n2, &n3);

printf("%d,%d,%d", n1, n2, n3);

}

练习10-4

#include

#define number 5

void set_idx(int*v, int n) {

int i = ;

for (i = ; i < n; i++) {

*(v + i) = i;

}

}

int main() {

int i;

int x[number];

set_idx(x, number);

for (i = ; i < number; i++) {

printf("x[%d]=%d", i,x[i] );

putchar('\n');

}

}

练习10-5

会报错

数组中元素会溢出,因为直接从v【2】开始赋值。

明解C语言 入门篇 第二章答案

练习2-1 #include int main() { int x; int y; int percent; puts("请输入两个整数"); pr ...

明解C语言 入门篇 第一章答案

练习1-1 #include int main() { int a; a = 15; int b; b = 37; int c; c = a - b; printf(& ...

明解C语言 入门篇 第八章答案

练习8-1 #include #define diff(x,y)(x-y) int main() { int x; int y; printf("x=&quot ...

明解C语言 入门篇 第九章答案

练习9-1 /* 将字符串存储在数组中并显示(其2:初始化) */ #include int main(void) { char str[] = "ABC\0 ...

明解C语言 入门篇 第五章答案

练习5-1 /* 依次把1.2.3.4.5 赋值给数组的每个元素并显示(使用for语句) */ #include int main(void) { int i; ]; ...

明解C语言 入门篇 第四章答案

练习4-1 #include int main(void) { int no; int x; do{ printf("请输入一个整数:"); sca ...

明解C语言 入门篇 第三章答案

练习3-1 #include int main() { int x; int y; puts("请输入两个整数."); printf("整 ...

明解C语言 入门篇 第十三章答案

练习13-1 /* 打开与关闭文件 */ #include int main(void) { ]; FILE* fp; printf("请输入你要打开的文件& ...

明解C语言 入门篇 第十二章答案

练习12-1 /* 用表示学生的结构体来显示高尾的信息 */ #include #define NAME_LEN 64 /* 姓名的字符数 */ /*=== 表示学生的 ...

随机推荐

windows下python Tkinner环境布置(包含PIL环境安装)

布置步骤:1.安装python 2.7.11 安装步骤:由于网上存在有相关经验,所以在此引用一下 http://jingyan.baidu.com/article/0bc808fc42dfab1bd4 ...

&lbrack;转&rsqb;SQL Server表锁定原理以及如何解除锁定

2010年10月13日 12:46 来源:部松昌的博客 作者:部松昌 编辑:胡铭娅 一: 下面以AdventureWorks2008为示例数据库做简要的说明,过滤掉一般的数据库的共享锁, 作为示例必须 ...

161012、JAVA读写文件,如何避免中文乱码

1.JAVA读取文件,避免中文乱码. /** * 读取文件内容 * * @param filePathAndName * String 如 c:\\1.txt 绝对路径 * @return boole ...

详解Java GC的工作原理

JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆.栈.本地方法栈.方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制. 首先来看一下JVM内存结构,它是由堆 ...

Django1&period;6添加comments应用的简单过程

今天尝试为自己开发的博客加上评论功能,查看Django的文档,发现1.6之后Django不再自带comments这个app了,下面是官方文档上的说明: Django’s comment framewo ...

POJ3264&Tab; Balanced Lineup 线段树区间最大值 最小值

Q个数 问区间最大值-区间最小值 // #pragma comment(linker, "/STACK:1024000000,1024000000") #include

cmd关闭被占用的端口命令及教程详解

//关闭端口占用命令eg:1. netstat -nao | findstr “8080” 查询8080端口2. taskkill /pid 3017 /F 关闭pid为3017的进程 //详解 ↓但 ...

Shiro权限管理框架

一.Shiro介绍 Apache Shiro 是Java 的一个安全框架.Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境.Shiro 可以 ...

php操作redis(转)

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis支持的数据类型有 Stirng(字符串), Lis ...

python 基本数据类型 之 字符串

字符串数据出现的意义 掌握字符串的定义和特性 能熟练掌握字符串常用操作,并了解其他工厂方法 字符串的定义和创建 字符串是一个有序的字符集合,用于存储和表示基本的文本信息,  用引号“          ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值