P66

#include<stdio.h>
char fun(char ch)
{
	if(ch>='0'&&ch<='9')
		return '9'-(ch-'0');
}
main()
{
	char c1,c2;
	printf("\nThe result:\n");
	c1='2';c2=fun(c1);
	printf("c1=%c c2=%c\n",c1,c2);
	c1='8';c2=fun(c1);
	printf("c1=%c c2=%c\n",c1,c2);
	c1='a';c2=fun(c1);
	printf("c1=%c c2=%c\n",c1,c2);
}

P66

时间: 2024-10-08 17:05:36

P66的相关文章

算法竞赛与入门经典---P66 [UVA 10635] Prince and Princess

Prince and PrincessInput: Standard Input Output: Standard Output Time Limit: 3 Seconds In an n x n chessboard, Prince and Princess plays a game. The squares in the chessboard are numbered 1, 2, 3 ... n*n, as shown below: Prince stands in square 1, ma

P66、面试题8:旋转数组的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1. 用二分查找的方式来查找数组的最小值,这个值是存在于最大值到最小值的转折中,一个指针指向第一个升序子数组的第一个元素,第二个指针指向第二个升序子数组的最后一个元素,确定数组中间的元素,如果是比第一个指针的元素大,则表示中间指针存在第一个升序子序列中,将第一个指针指向中间指针指向的元素

p66 反转整数 (leetcode 7)

一:解题思路 解析:在C++和Java中,-3%10=-3.在Python中,-3%10=7. 方法一:采用一个长整型y来保存结果,每次迭代过程为 y=y*10+x%10. 方法二:如果系统中不允许使用long型,这个时候则需要就要采用方法二. 二:完整代码示例 (C++版和Java版) 第一种方法C++: class Solution { public: int reverse(int x) { int max = 2147483647; int min = -2147483648; long

PostgreSQL数据库内核分析 笔记(这本书没有怎么很好的看,主要就是一些数据结构、概念和流程的文字介绍)

PostgreSQL数据库内核分析 跳转至: 导航. 搜索 目录 1系统概述 2体系结构 3存储管理 4索引 5查询编译 6查询执行 7事务处理与并发控制 8数据库安全 9附录A 用Eclipse开发和调试 系统概述 初始化数据库:./initdb --no-locale -D ../data ./pg_ctl start -D ../data 数据库命令:initdb createuser dropuser createdb dropdb pg_dump pg_restore pg_ctl v

SQL 笔记 By 华仔

-------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据库的大小的方法 笔记3-徐 设置数据库自动增长注意要点 笔记4-徐 模仿灾难发生时还原adventurework数据库 示例 stopat 笔记5-徐 检查日志文件不能被截断的原因 笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题 笔记7-徐 SQLSERVER日志记录

转:从《The C Programming Language》中学到的那些编程风格和设计思想

这儿有一篇写的很好的读后感:http://www.cnblogs.com/xkfz007/articles/2566424.html 读书不是目的,关键在于思考. 很早就在水木上看到有人推荐<The C Programming Language>这本书,一直都没看,开学一个月就专心拜读了一下,并认真做了课后习题.读来收获不少,主要有两点:一是加深了自己对一些基础知识的理 解和感悟:二是从中学到了一些不错的编程风格和设计思想,这些东西虽看起来不起眼但细细嚼来还是很值得学习的.下面就从四个方面做一

pascal语言中学版整理

P1:主菜单File中的Command shell选项,可以暂时退出Pascal,进入DOS提示符状态,但Pascal仍然驻留在内存中.输入命令exit即可返回Pascal. P3:Edit菜单中Undo是撤销最近的一次操作,Redo是撤销Undo操作:        F8——单步执行程序,遇到函数.过程时不跟踪其内部:         F7——单步执行程序,遇到函数和过程调用,跟踪到内部: P4:Goto cursor-F4——运行程序到光标所在行:        Program reset-

剑指offer面试题笔记11~20题(Java实现)

一.面试题1:复制运算符函数(P24) 题目:如下为类型CMString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(Char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData; } 解题思路: 二.面试题2:实现Singleton模式(P31) 题目:设计一个类,我们只能生成该类的一个实例. 解题思路

均匀随机排列数组

均匀随机排列数组 RandomizePlace(char * Arry,int len) { int temp; for(iny i=0;i<len;i++) { index=BlockRand(i,len); temp=Arry[i]; Arry[i]=arry[index]; Arry[index]=temp; } } int BlockRand(int a,int b) { int r; r=rand()/RAND_MAX; return a+r*(b-a); } Arry即为均匀随机排列