指针编程将一串数字字符串转换成整数输出。如将字符串“32562”转换成数值325?

如题所述

#include <stdio.h>
#include<math.h>
#include<string.h>
int main()
{
char str[11]="1235612";
int num=0,i=0;
char *p=str+strlen(str)-1;//将字符串的最后一个元素的地址赋给指针p
while(p>=str)//结束标志,指针p指向的地址小于数组str的首地址
{
num+=(*p-'0')*pow(10,i++);//字符转化为数字
p--;//指针从后向前偏移
}
printf("%d",num);
}
温馨提示:答案为网友推荐,仅供参考
相似回答