算法
jim-xu
这个作者很懒,什么都没留下…
展开
-
字符串最后一个单词长度
#include//gets printf#include//strlen#include//system(“pause”)int main(void)//改进 避免使用void main(){char shuru[200];char * a;//可以求长度的字符串输入int len=0,i,index=-1;a=shuru;gets(a);//原来使用scanf不能得到空格原创 2016-05-30 23:22:13 · 189 阅读 · 0 评论 -
C编程—找单链表是否存在环,并找出环起点所在的节点位置
/*开始时间: 2016-07-14 14:44:32实现功能:找环 并找出在那个节点*/\#include#include#include#includeusing namespace std;typedef struct NodeList{ int value; struct NodeList *Next;}Node;Node * CreatList(Nod原创 2016-07-14 21:25:04 · 679 阅读 · 0 评论 -
C编程—找1000以内的素数
/*开始时间: 2016-07-14 13:51:58实现功能: 素数即除了本身和1以外不能被其他比他小的数整除的数*/#include#include#include#includeusing namespace std;int main(void){ int shuru=0,i,j; scanf("%d",&shuru); if(shuru<=0) p原创 2016-07-14 21:19:51 · 7211 阅读 · 0 评论 -
华为OJ—字符串排序
/*开始时间: 2016-07-14 20:38:30实现功能:编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:原创 2016-07-14 21:18:32 · 1297 阅读 · 0 评论 -
翻转字符串中的单词
/*开始时间: 2016-07-11 21:03:09实现功能:单词翻转通过输入英文句子,将每个单词反过来,标点符号顺序不变。非26个字母且非标点符号的情况即可标识单词结束。标点符号包括,.!?样例输入 Hello, I need an apple.样例输出 olleH, I deen na elppa.*/#include#include#include#include原创 2016-07-11 22:01:30 · 460 阅读 · 0 评论 -
使用字符串对 字符串进行加密
要求如下所示:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词死于字母表的下面,如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y ZT R A I L B Z E S原创 2016-06-06 22:36:08 · 4752 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
首次使用C++函数 sort(); // 删除字符串中出现次数最少的字符.cpp : 定义控制台应用程序的入口点。//#include#include#includeusing namespace std;int main(void){ char shuru[30]={0}; int book[255]={0},book2[255]={0},i,j; scanf("原创 2016-06-04 22:44:50 · 383 阅读 · 0 评论 -
大写字母统计
// 大写字母个数.cpp : 定义控制台应用程序的入口点。//#include#include#includeint main(void){ char shuru[100]; int i=0,sum=0; gets(shuru); if(strlen(shuru)==0) { printf("0\n"); return 0; } for(i=0;i原创 2016-06-04 21:19:50 · 328 阅读 · 0 评论 -
字符串的加密和解密
加密:数字加一 1变2 9变0 小写转大写后面一个字母 a变B z变A 大写转小写 A变b Z变a解密:相反// 字符串加解密.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#includevoid Encrypt (char aucPassword[], char aucResu原创 2016-06-03 20:09:45 · 606 阅读 · 0 评论 -
在一系列数中 找“7”
给定一个数N 从1到N 找到其中是7的倍数的数 和 包含数字‘7’的数 的总和:#include#includeint sum=0;int findseven(int shuzi);int main(void){ int target=0,i; scanf("%d",&target); for(i=1;i<=target;i++) { if(i%7==0)//注意 0%原创 2016-06-02 22:06:36 · 570 阅读 · 0 评论 -
名字的美丽度
问题描述:1.问题描述一个名字用一个漂亮度来衡量,名字均是字母组成,不区分大小写,字母‘A’~‘Z’每个字母1~26的漂亮度,字母的漂亮数值不定,名字最大的漂亮值作为名字的漂亮度。2.题目分析字符串处理问题,字母的漂亮值不定,所以根据字母出现次数,次数越多的则为大的漂亮值分五个步骤 1.读取字符串放在二维数组中 2.对字符大小写归一化 3.对重复字符进行统计 4.根据出现次原创 2016-06-01 23:18:47 · 543 阅读 · 0 评论 -
按照ASCIIl码 对元素进行从小到大排序
采用冒泡排序// 冒泡排序.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#includeint main(void){ char shuru[1024]; char *zifu; zifu=shuru; char temp; int len=0,i,j; scanf("%s",zifu);原创 2016-05-31 22:01:08 · 765 阅读 · 0 评论 -
C编程—单链表的翻转
【代码】C编程—单链表的翻转。原创 2016-07-14 21:29:21 · 346 阅读 · 0 评论