常用笔试题(1)
来源:互联网 发布:linux修改ip地址 编辑:程序博客网 时间:2024/04/28 15:15
/*atoi函数实现*/
#include <stdio.h>
int my_atoi(char *s)
{
int result;
int start,end,sign;
int i, j, temp;
char c;
j = 0;
//去掉头上的空格
while(s[j]==' ')
{
j++;
}
sign = 0;
if(s[j] == '-')
{
sign = 1;//负数
j++;
}
else if(s[j] == '+')
{
sign = 0;//正数
j++;
}
start = j;
while(s[j]!='/0' && s[j] != ' ' && s[j] >= '0' && s[j] <= '9')
{
j++;
}
end = j-1;
result = 0;
for(i=start;i<= end;i++)
{
c = s[i];
temp = c - '0';
result = result*10 + temp;
}
return (sign==1)?(-result):result;
}
int main()
{
char *s = " +12345678 9 ";
printf("%d/n",my_atoi(s));
}
--------------------------------------
写这个,一是为了复习一下基础知识,二是也为各位向找工作的兄弟作一个参考。代码写的简陋,如果有什么错误,请大家指出来,谢谢了。
- 常用笔试题(1)
- java常见机试题目(1)
- UITableViewCell 复用笔记(一)结构设计
- Java常碰面试题
- C/C++面试题常考点(一)
- C/C++面试题常考点(一)
- Android笔试面试题二(常考问答)
- Android笔试面试题一(常考选择填空)
- Java笔试面试题二(常考问答)
- 2005年中国家用笔记本市场分析(图)
- 百度地图3.0初用笔记(一)
- 百度地图3.0初用笔记(二)
- 百度地图3.0初用笔记(一)
- 用笔写字
- 经典的农夫养牛问题(常考的面试题)
- (常面试的面试题)Service的两种启动方式的区别?
- Oracle查询性能优化(面试题:数据库查询优化也是常问的问题)
- 常问的技术面试题
- web报表介绍
- .NET大文件上传知识整理(转载)
- CString与其他类型转换
- 发布一个支持农历的日历软件
- 字符串与数字的连接
- 常用笔试题(1)
- origami is 'xboy' ?
- 你能控制自己坐在电脑前的时间吗?
- “Offshore时代的统筹人”引文
- 原来是csdn啊!!
- 在VC++项目中为MDI主框架窗口添加位图
- 留点时间阅读
- VC++实现位图显示透明效果
- Exceptional C++ Style之5