两个辅助变量挖字符串
<1> 有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,”;),要求写一个函数(接口),输出以下结果
1) 以逗号分割字符串,形成二维数组,并把结果传出;
2) 把二维数组行数运算结果也传出.
<2> 请自己定义一个接口(函数):
要求1:能正确表达功能的要求,定义出接口(函数)(30分);
要求2:正确实现接口(函数),并实现功能(40分);
要求3:编写正确的测试用例。(30分)。
```
#include "stdio.h"
#include "stdlib.h"
#include "string.h"int spitString(char *buf1,char c, char buf[10][30], int *mycount)
{char *p = NULL;int count = 0;int tmpcount = 0;char *pTmp = NULL;char buf2[1024];pTmp = buf1;p = buf1;do {p = strchr(p, c);if (p!= NULL) //如果找到{tmpcount = p - pTmp;memcpy(buf[count], pTmp , tmpcount);buf[count][tmpcount] = '\0';printf("%s \n", buf[count]);p = p + 1;pTmp=p;count ++;}else{break;}} while (*p != '\0');return 0;}void main()
{char *p = "abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";char c = ',';char buf[10][30];int ncount;spitString(p, c, buf, &ncount);system("pause");
}
两个辅助变量挖字符串相关推荐
- C提高_day03_两个辅助指针变量挖字符串(强化4)
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <string.h> #include <std ...
- 生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题。
生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题.`` public class Demo02 {public static void main(String[] args) ...
- python中运行结果为false-python 两个一样的字符串用==结果为false问题的解决
有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用"==",但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时却是false 可能 ...
- php 字符串hash比较,分析两个 url 查询字符串和 hash 的区别
分析两个 url 查询字符串和 hash 的区别<?php header("Content-type:text/html; charset=utf-8"); // 分析两个 ...
- JS两个相同的字符串被判断为不相等问题
JS两个相同的字符串被判断为不相等问题 JS两个相同的字符串被判断为不相等问题 今天在写js的时候,遇到一个奇怪的问题,明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是str ...
- 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法
以英文逗号隔开的数字字符串的正则表达式写法 ^\d+(\,\d+)*$ 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法 ^\d+(\.\d{2})?(\,\d+(\.\d{2}) ...
- 【深挖字符串操作】·万字总结,这些知识点你真的懂了吗?
大家好,我是Duoni! 开始前言 博主介绍:一位不愿透露姓名的艺术生跨界分子 学习阶段:C语言进阶 信念支撑:业精于勤,只要足够肝,世间就没有跨不了的界! 阅前请求:博主自愧没有任何计算机基础,之 ...
- python字符串对比两项_Python之字符串比较is、==、__cmp__
0.str这个class,很常用,也经常可以看到两个字符串,进行is或者==的比较 is 和 == a.is表示对比的是对象标识符(即内存地址),用来检查对象的标识符是否一致,即两个对象在内存中的地址 ...
- jquery保留两位小数方法,字符串保留两位小数
1. 简单的方法 四舍五入 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入 Math.floor(15.77845140 ...
最新文章
- 全局唯一ID生成方案
- 重装MAC系统 “安装器有效负载签名检查失败” 解决方法
- phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码
- PAT_A1106#Lowest Price in Supply Chain
- ubuntu18docker下安装MySQL
- OC的项目网址(自己编写的项目)
- 八、朴素贝叶斯中文分类实战
- 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动 8
- JAVA增删查改的实现
- Java双十二活动代码_双十二直播脚本怎么写?戳我速领!
- 协方差局长你_关于Eviews,你必须知道的20个精彩问答
- H5页面原生gps 定位获取经纬度
- 神经内科常用评估量表,神经功能缺损评分量表
- 【论文阅读】Coupled Iterative Refinement for 6D Multi-Object Pose Estimation
- easyswoole not controller class match
- 速读原著-UnixLinux基础(七)
- 临床医学中的生物信息学
- matlab如何在极坐标绘图,Matlab在极坐标中绘图
- Echarts(三):含有时间轴的可视化案例1
- 当AI入职FBI,克格勃直呼内行
热门文章
- 免费设置QQ空间背景音乐的方法
- python中divmod函数是什么意思_python中divmod是什么
- 利用Github Pages创建Hexo博客
- Java剑开天门(四)
- 【opencvc++编译问题汇总】‘CV_BGR2RGB‘、 “CV_AA“、CV_WINDOW_NORMAL、CV_CAP 报错
- Python与Ansys apdl有限元系列二:矩阵位移法计算桁架结构
- 7.3布朗运动-轨道的基本性质
- 基于JAVA宠物寄存管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
- 戴维营第五天上课总结
- 毕业设计-基于机器卷积神经网络车辆压实线检测-YOLO