实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
来源:互联网 发布:弹性矩阵和刚度矩阵 编辑:程序博客网 时间:2024/06/05 17:44
比如:输入字符串“1234”,返回数字1234。 输入字符串“+1234”,返回数字1234. 输入字符串“-1234”,返回数字-1234. #include <stdio.h>int my_atoi(char s[10]){ int flag=1; //代表符号位的正负号 int ret=0; //用于存储取出来的数 char *p=s; if(*p=='-') { flag=-1; //如果输入的是负数,则先将符号位置为负号 } if(*p=='+'||*p=='-') { p++; //如果输入的第一位是符号位,则跳过它,指针指向下一位 } while(*p!='\0') { if((*p>='0')&&(*p<='9')) { ret=ret*10+*p-'0'; //*p-'0'指的是每一次取出来的那个数字 p++; } else //如果输入的不是数字,则指针指向下一位 p++; } return flag*ret; //取出的数与符号位(即flag=1或flag=-1)相乘}int main(){ int n; //最后要输出的对应的整数 char str10]; gets(str); //接收一个字符串 n=my_atoi(str); printf("%d\n",n); return 0;}
本文出自 “追寻内心的声音” 博客,转载请与作者联系!
0 0
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 为函数原型编写函数定义:int my_atoi(char *str);(将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数))
- C语言:实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 【C语言】【笔试题】实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- int my_atof(char *str) 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 将一个字符串转换为对应的整数
- 【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- 【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- itoa()函数将整数转换为字符串的一个例子
- 利用指针完成将一个数字字符串转换为int整数的程序。
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 猴子吃桃
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?(异或的用法)
- 编写程序,输出为返回 值的二进制位模式从左到右翻转后的值
- 不使用(a+b)/2这种方式,求两个数的平均值(保证不会溢出)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 编写程序实现strlen()函数,strcmp(),strcpy(),strcat()的功能
- hibernate.cfg.xml配置
- 使用可变参数列表实现任意个数求平均值
- 使用可变参数列表实现print("s\tc\n","bit-tech",'w');
- 判断回文数、回文字符串(从左边读和从右边读一样)
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student".
- 实现动态顺序表