社区
C语言
帖子详情
求助,怎么把[100, 254][1001, 2542]这样字符串中的数字提取出来变成整形数字?
微风nia
2018-07-13 08:26:16
怎么把[100, 254][1001, 2542]一串这样字符串中的数字提取出来变成整形数字?
...全文
224
5
打赏
收藏
求助,怎么把[100, 254][1001, 2542]这样字符串中的数字提取出来变成整形数字?
怎么把[100, 254][1001, 2542]一串这样字符串中的数字提取出来变成整形数字?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
@风轻云淡_
2018-07-14
打赏
举报
回复
首先 if ((*str > '0') || (*str < '9')) 这里加不加等于号我不清楚,但是根据你的注释来看 ,“||”应该改成 “&&” 然后你说的下一个问题,既然实现了单个,你把这整套方法加到循环里,多次执行不就能识别出多个来了吗。你这个函数里整体是顺序执行的,局部循环只是为了找出方括号里的数字字符,肯定不能实现多个类似格式数据的查找。
真相重于对错
2018-07-13
打赏
举报
回复
int x, y;
char* str = "[100,10]";
int ret = sscanf(str, "[%d,%d]", &x, &y);
微风nia
2018-07-13
打赏
举报
回复
这是我自己写的,有点问题,单个[100,100]的时候可以,多个的时候不行,能否指点一下
微风nia
2018-07-13
打赏
举报
回复
void str2int1(char *str)
{
len_point = 0; //[10,500][20,300]
mid_point = 0;
if (*str == '[' ) //如果第一个字符是 [
{ //则移到下一个字符
str++;
}
while(*str != 0 )
{
if ( (*str == ',') ) //如果当前字符是 ,
{ //则退出循环
break;
}
if ((*str > '0') || (*str < '9')) //如果当前字符是数字
{
//mid_point = mid_point * 10 + (*str - '0'); //如果当前字符是数字则计算数值
mid_point = mid_point * 10 + (*str) - '0';
str++; //移到下一个字符
}
}
if (*str == ',' ) //如果第一个字符是 ,
{ //则移到下一个字符
str=str+2;
}
while(*str != 0 )
{
if ( (*str == ']') ) //如果当前字符是 ]
{ //则退出循环
break;
}
if ((*str >'0') || (*str < '9')) //如果当前字符是数字
{
//len_point = len_point * 10 + (*str - '0'); //如果当前字符是数字则计算数值
mid_point = mid_point * 10 + (*str) - '0';
str++; //移到下一个字符
}
}
}
zhouqunhai
2018-07-13
打赏
举报
回复
识别数字前后的字符,当做判断条件
254
2: 弟弟的作业
254
2: 弟弟的作业 Time Limit: 1 SecMemory Limit: 128 MBSubmit: 174Solved: 83[Submit][Status][Web Board] Description 你的弟弟刚做完了“
100
以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其
中
a和b是作业...
2020-09-30-
字符串
day8-
字符串
字符串
的操作 in 和 not in
字符串
1 in
字符串
2 - 判断
字符串
1是否是
字符串
2的子串(判断
字符串
2是否包含
字符串
1) print('a'in 'abc') # True print('ab' in 'abc') # True print('ac' in 'abc') # False 相关函数 len str str1 = 'hello world' print(len(str1)) str2 = '\tabc\n123' str3 = r'
typescript索引类型_TypeScript基础入门 - 接口 - 可索引的类型
转载地址TypeScript基础入门 - 接口 - 可索引的类型www.gowhich.com项目实践仓库https://github.com/durban89/typescript_demo.gittag: 1.0.11为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接运行看到输出的结果。npm install -D ts-node后面自己在练习的时候可以这样使用npx...
TypeScript基础入门 - 接口 - 可索引的类型
转载地址 TypeScript基础入门 - 接口 - 可索引的类型 项目实践仓库 https://github.com/durban89/typescript_demo.git tag: 1.0.11 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接运行看到输出的结果。 npm install -D ts-node 后面自己在练习的时候可以这样使用 n...
c++:实验题4
【问题描述】输入矩阵阶数n,给n阶矩阵的元素按行序由1到n*n顺序赋 值,然后将其向右旋转90度,输出旋转后的矩阵。 【输入形式】控制台输入阶数n。 【输出形式】输出旋转90度后的矩阵,其
中
每个
数字
占4位字符的宽度,向右对齐。 【样例输入】 4 【样例输出】 13 9 5 1 14 10 6 2 15 11 7 3 16 12 8 4 #include<iostream> #include<iomanip> using namesp.
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章