合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
来源:互联网 发布:ubuntu比windows流畅 编辑:程序博客网 时间:2024/06/10 09:32
/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
#include <string.h>
int merge(char s1[5][10],char s2[6][10],char s[11][10]);
#include <string.h>
int merge(char s1[5][10],char s2[6][10],char s[11][10]);
int main()
{
int i,num; //定义循环变量i、计数标志num和三个数组
char s1[5][10] = {"While","for","switch","if","continue"};
char s2[6][10] = {"for","case","do","else","char","switch"};
char s[11][10] = {};
{
int i,num; //定义循环变量i、计数标志num和三个数组
char s1[5][10] = {"While","for","switch","if","continue"};
char s2[6][10] = {"for","case","do","else","char","switch"};
char s[11][10] = {};
num = merge(s1,s2,s); //调用函数之后,输出结果
for(i = 0;i < num;i++)
{
printf("%s\n",s[i]);
}
for(i = 0;i < num;i++)
{
printf("%s\n",s[i]);
}
return 0;
}
}
int merge(char s1[5][10],char s2[6][10],char s[11][10])
{
int i,j,k = 0; //定义循环变量i,j、计数标志k和标志位
int flag;
{
int i,j,k = 0; //定义循环变量i,j、计数标志k和标志位
int flag;
for(i = 0;i < 5;i++) //先将a数组中的所有字符串赋值给c数组
{
for(j = 0;j < 10;j++)
{
s[k][j] = s1[i][j];
}
k++;
}
{
for(j = 0;j < 10;j++)
{
s[k][j] = s1[i][j];
}
k++;
}
for(i = 0;i < 6;i++) //在把b数组中的字符串赋值给c数组时要先进行判断,是否已经有相同的
{
flag = 1;
{
flag = 1;
for(j = 0;j < 5;j++)
{
if(!(strcoll((s2 + i),(s1 + j))))
{
flag = 0; //遇到相同的标志位置0
break;
}
}
{
if(!(strcoll((s2 + i),(s1 + j))))
{
flag = 0; //遇到相同的标志位置0
break;
}
}
if(flag) //对标志位进行判断,没有相同的就继续将b数组里面的字符串赋值给c数组
{
for(j = 0;j < 10;j++)
{
s[k][j] = s2[i][j];
}
k++;
}
}
{
for(j = 0;j < 10;j++)
{
s[k][j] = s2[i][j];
}
k++;
}
}
return k; //返回最终c数组中含有的字符串各数
}
}
0 0
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 【C编程】合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。 如: s1集合{“while”,”for”,”switch”,”if”,”continue”
- 使用ArrayList创建新集合去除集合中字符串的重复值
- * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 要求:不能创建新的集合,就在以前的集合上做。
- 函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);
- 请编写一个函数,它在一个字符串中进行搜索,查找所有 在一个给定字符集合中出现的字符。
- 编写一个函数,它在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符
- 集合框架_统计字符串中每个字符出现的次数案例图解
- 集合框架_统计字符串中每个字符出现的次数案例代码实现
- 集合框架-统计字符串中每个字符出现的次数案例图解
- 集合框架-统计字符串中每个字符出现的次数案例代码实现
- MongoDB 中建立新数据库和集合
- 如何在MongoDB中建立新数据库和集合
- 如何在MongoDB中建立新数据库和集合
- 如何在MongoDB中建立新数据库和集合
- Linux 2.6内核中新的锁机制--RCU
- 短信助手
- 学习webrtc
- linux mysql 中文乱码问题解决方法
- 数组的转置
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- HTML 4 标题
- 原生js利用scrollTop属性完成的文字无缝轮播
- 20161025的考试】贪心,特技乱搞树直径,仙人掌最短路
- Kinect-Fusion ICP算法寻找匹配点
- 找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数, 例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp
- 《程序设计基础(C语言)》
- c++一般算法
- ListView的自定义