编写一个函数,将一个数字字符串转换为一个整数

编写一个函数,将一个数字字符串转换为一个整数(,不用指针,不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-123... 编写一个函数,将一个数字字符串转换为一个整数(,不用指针,不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。 展开
 我来答
依然特雷西sky
高粉答主

2020-03-16 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:66.4万
展开全部

1、新建一个 将字符串转换为数字.py,如图所示。

2、中文编码声明注释:# coding=gbk,如图所示。

3、int() 函数的作用:用于将一个字符串或数字转换为整型

4、定义一个 str1 变量,代码:str1="10"。

5、使用 int() 函数将 str1 变量转换为数字。

6、运行脚本,输出 str1 变量,如图所示。

问明6E
高粉答主

2019-06-24 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.4万
展开全部

#include <stdio.h>

#include <string.h>

long  fun ( char *p)

{

int len,t;

long x=0;

len=strlen(p);

if(p[0]=='-')

{t=-1;len--;p++;}

else t=1;

while(*p)

x=10*x+(*p-48),p++; 

return x*t;

main()   /* 主函数 */

{ char s[6];void NONO ();

long    n;

printf("Enter a string:\n") ;

gets(s);

n = fun(s);

printf("%ld\n",n);

NONO (  );

}

扩展资料:

printf()函数的用法

1、printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;);

//__stdcall

int __cdecl printf(const char*p,...);

可变参数

printf在打印浮点数,不论原来是双精度还是单精度,都变为双精度(8字节)

打印1字节(char)2字节(short)4字节(int)==&gt;4字节,除了long long(8字节)

void main()

{

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket_linux
推荐于2018-03-04 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4437万
展开全部
给你个范例吧!

差不多的、 自己思考 、举一反三

/*从一个字符串中提取出数字*/
#include <stdio.h>
int main()
{
char str[100] = "hello,567world 123this is my first 888 ?";
int n;
int i;
int j;
int k;

i = 0;
while(str[i])
{
if('0'<=str[i] && str[i]<='9')
{
j = i;
while('0'<=str[j] && str[j]<='9')
{
j++;
}
k = j;

n = 0;
j = i;
while(j<k)
{
n = n*10 + str[j] - '0';
j++;
}
printf("%d\n",n);
i = k;
continue;
}
i++;
}
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式