![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
苍之羽
喜欢C语言和Java
展开
-
判断回文数的三种方法
法一:主要用于判断数字回文,不能用于字符串回文。#include<stdio.h>void fun(long num){ long r=0,temp=num;//记录判断数值 while(num)//逆向输出它的值 { r=r*10+num%10; num=num/10; } if(r==temp)//比较是否相等 printf("YES!"); else...原创 2018-12-16 16:47:53 · 24809 阅读 · 1 评论 -
题目描述:两个长度不超过80的字符串,串中包括大写、小写和空格字符,去掉空格字符并忽略大小写后判断两个字符串是否相等。
题目描述:两个长度不超过80的字符串,串中包括大写、小写和空格字符,去掉空格字符并忽略大小写后判断两个字符串是否相等。输入描述:第一行输入的是测试数据的组数n,每组测试数据占两行,第一行是第一个字符串S1,第二行是第二个字符串S2。输出描述:如果两个字符串相等,则输出YES,否则输出NO。样例输入:2QW erTyu OPqwert YUOpASDDDfghja...原创 2018-12-17 16:21:08 · 7543 阅读 · 1 评论 -
已有一个排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
先来看看以下代码,这是其他博友的思路,这代码看似没有问题,其实存在很大的BUG,当插入的目标比str[0]更小的时候就会出错。相信仔细的人就很容易发现问题。#include<stdio.h>int main(){ int str[100]={1,3,4,5,6,7,8,9,10,89,100}; int i,len=0,num; scanf("%d",&am原创 2018-12-11 19:09:35 · 18385 阅读 · 3 评论 -
汉诺塔问题(C语言代码)
汉诺塔:汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆:1...原创 2019-01-03 22:22:43 · 18173 阅读 · 2 评论 -
完美数的算法设计(C语言)
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。寻找完美的数题目描述:所谓完美的数是这个数除了它自身之外,所有因子的和等于该数。例如: 28,其因子包括:1,2,4,7,14,28,除了28之外,1+2+4+7+14 = 28再例如...原创 2019-01-06 15:23:40 · 11697 阅读 · 1 评论 -
算法提高 8-1因式分解(c语言)
**问题描述 设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出23。输入20,输出22*5。**例:数据规模和约定 输入数据中每一个数在int表示范围内。 法一:程序代码如下#include<stdio.h>int isprime(int n)//判断素数 { int flag=1; if(n==2) return 1; if(n%2==0...原创 2019-01-06 16:50:02 · 1269 阅读 · 2 评论 -
数据结构和算法绪论
数据结构和算法绪论数据结构:是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。• 程序设计 = 数据结构 + 算法数据结构就是关系,没错,就是数据元素相互之间存在的一种或多种特定关系的集合。数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。• 原子类型:是不可以再分解的基本类型,包括整型、实型、字符型等。• 结构类型:自若干个...原创 2019-01-25 23:45:05 · 226 阅读 · 0 评论 -
qsort()和bsearch()函数的使用实例与解析
#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;//升序排列 *(int*)b-*(int*)a为降序 int compare(const void *a,const void *b){ return *(int*)a-*(int*)b; } void Display(int number[],int len原创 2019-01-15 20:44:05 · 554 阅读 · 0 评论