怎样把一个c 字符串 数字 大小 5跟一个数字比较大小

C语言 如何把一个字符串中相连的两个数字转化为一个字节?比如我有一个字符串“”,然后我想转成一个字节数组.
ycycrfv6626
#include&&stdio.h&#include&&stdlib.h&#include&&string.h&&int&main(int&argc,&char&*argv[]){&&&&char&a[]&=&&&;&&&&char&num[3]&=&{0};&&&&int&i,&j;&&&&&&&&for&(i&=&0;&i&&&sizeof(a);&i&+=&2)&{&&&&&&&&sprintf(num,&&%c%c&,&a[i],&a[i+1]);&&&&&&&&j&=&atoi(num);&&&&&&&&printf(&%c&,&(char)j);&&&&}&&&&&return&0;}
为您推荐:
其他类似问题
扫描下载二维码c语言(41)
编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
例如:“12“
“-123“ 返回-123
函数原型:int my_atof(char *str){}
#include&stdio.h&
#define MAXSIZE 100
int my_atof(char *str)
int a = 0;
//记录符号
if(*str == '-')
state = -1;
while(*(++str) != '\0')
//注意!!!!首位'-'不能加入到a中
a = a*10+(*str - '0');
state = 1;
while(*str != '\0')
a = a*10+(*str - '0');
return state*a;
int main()
char a[MAXSIZE]=&123344&;
char b[MAXSIZE]=&-123344&;
printf(&%d\n&,my_atof(a));
printf(&%d\n&,my_atof(b));
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:52237次
积分:1763
积分:1763
排名:第17269名
原创:126篇
转载:17篇
(1)(5)(4)(5)(3)(2)(5)(3)(11)(10)(11)(16)(38)(14)(5)(2)(9)一个字符串里怎么 做拆分 中文 符号 数字 计算大小 - 开源中国社区
当前访客身份:游客 [
当前位置:
$str = 'NBA&& 热火 105:100 黄蜂 已结束';
求思路,这个字符串 &比如 热火赢了,就最终展现为
NBA&& 热火 105:100 黄蜂 已结束
NBA&& 热火 105:100 黄蜂 已结束
---------------问题补充---------------
:&span style="font-size:20color:#666;font-weight:100;"&
共有2个答案
<span class="a_vote_num" id="a_vote_num_
先按空格(至少一个)将字符串分割成3段,再将第2段按照冒号分割成两段并转换成数字,然后根据这两个数字的大小来决定哪个放在前面
<span class="a_vote_num" id="a_vote_num_
引用来自“焙焙龙”的评论
先按空格(至少一个)将字符串分割成3段,再将第2段按照冒号分割成两段并转换成数字,然后根据这两个数字的大小来决定哪个放在前面
非常感谢你。 虽然我自己做好了 之后才看到你的回复,但依然谢谢你。
你这种思路跟我想的第二种思路是一样的。 当然最后在实现过程中还是遇到不少的问题。但总归思路有了就好办了。
整体效果网址:
更多开发者职位上
有什么技术问题吗?
kacc850...的其它问题
类似的话题

我要回帖

更多关于 字符型数字比较大小 的文章

 

随机推荐