字符串包含一个或多个数字,编写函数把数字字符转化为整数并返回这个整数。如果字符串包含任何非数字字符,函数就返回零。
2014-04-27 20:58
911 查看
#include<stdio.h>
int ascii_to_integer(char *string)
{
int value=0;
while(*string>='0'&&*string<='9')
{
value*=10;
value+=*string-'0';
string++;
}
if(*string!='\0')
value=0;
return value;
}
void main()
{
int s;
char *string="135452123"; /*引号里给出所要验证的字符串*/
s=ascii_to_integer(string);
printf("the result is %d\n",s);
}
int ascii_to_integer(char *string)
{
int value=0;
while(*string>='0'&&*string<='9')
{
value*=10;
value+=*string-'0';
string++;
}
if(*string!='\0')
value=0;
return value;
}
void main()
{
int s;
char *string="135452123"; /*引号里给出所要验证的字符串*/
s=ascii_to_integer(string);
printf("the result is %d\n",s);
}
相关文章推荐
- [主机/oracle/msyql] 监控脚本
- 如何修改计算机名,才能用该用户名远程
- TCP/UDP通信模型
- CentOS自动登陆
- C语言基础知识之#pragma once
- 《算法导论》笔记 第15章 总结与思考
- 引用对象做向上转换,但对虚函数不影响使用
- hdu 1596 find the safest road
- Android常用复杂控件使用(四)--Fragment(续)
- java Annotation 自定义实例
- _T()
- js 大整数相加
- 在 VS2010上配置Creative sensz3d SDK的开发环境
- 面向对象的设计原则
- ftp主要流程
- Java 代理类(一) 创建动态类及查看其方法列表信息
- DIY一套NAS+私有云盘+下载机
- 浅谈大型网站动态应用系统架构
- C#读写者线程(用AutoResetEvent实现同步)
- myeclipse10配置svn