将字符串转换为数字
摘要:
问题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)想法:在不考虑负数的情况下,生成整数的基本做法就是不断做乘法,其实就是一个最基本的多项式:12345 = 1*10^4+2*10^3+3*10^2+4*10+5 = 10*(10*(10*(1*10+2)+3)+4)+5用程序很容易实现:#include <stdio.h>#include <ctype.h>int GetInt(const char *buf){ int r, sig; sig = 0; buf; if(*buf == '-& 阅读全文
posted @ 2011-10-11 18:53 huyc 阅读(496) 评论(0) 推荐(0)
浙公网安备 33010602011771号