c字符串转整数

来源:互联网 发布:淘宝的销量多久清零 编辑:程序博客网 时间:2024/05/21 17:41
// StringToInt.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#define n 100/*isdigit(char a)判断字符是否为数字字符即字符是否在['0'-'9']之间是返回true其他返回false*/bool isdigit(char a){if (a >= '0'&&a <= '9')return true;elsereturn false;}/*myatoi(char *s)将字符串转换为整型数字*/int myatoi(char *s){int res = 0;bool neg_flag = false;if (s == NULL){return 0;}if (s[0] == '+' || s[0] == '-')neg_flag = (*s++!='+');//判断是否为负数while (isdigit(*s))res = res * 10 + (*s++-'0');//将字符串累加为整数return neg_flag ? -res : res;//负数返回它的相反数}int _tmain(int argc, _TCHAR* argv[]){//char x[] = {'1','0','0'};//scanf("%s", &str);char x[100];int len = 0;for (; len < 5; len++){scanf("%c", &x[len]);}printf("%d\n", myatoi(x));return 0;}
参考网址:http://baike.baidu.com/view/653935.htm?fr=aladdin
0 0
原创粉丝点击