🌏个人博客:尹蓝锐的博客
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~
1、题目要求:
编写一个函数fun它的功能是将正整数的数字字符串转换成一个整数(不得调用C语言提供的将字符串转换成整数的函数)。例如输入字符串“1234”,则函数将它转换成整数值1234
2、输入:
1234
3、程序1(调用pow函数版):
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
long fun(char* p)
{
int i, len;
long x = 0;
len = strlen(p);
for (i = 0; i < len; i++)
{
long t = *(p + i) - '0';
x = x + t * pow(10, len - i - 1);
}
return x;
}
void main()
{
char s[6];
long n;
gets(s);
n = fun(s);
printf("%ld\n", n);
}
3、程序2:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
long fun(char* p)
{
int i, len;
long x = 0;
len = strlen(p);
for (i = 0; i < len; i++)
{
long t = *(p + i) - '0';
x = 10 * x + t;
}
return x;
}
void main()
{
char s[6];
long n;
gets(s);
n = fun(s);
printf("%ld\n", n);
}
4、输出:
1234
如果我的博客能给您带来启发,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
如果你喜欢这篇文章,别忘了留下你的感想和建议,让我知道你的想法。同时,也请继续关注我的博客,我们不见不散!
最后,愿每一位读到这里的你,都能拥有一个充实而美好的每一天。不管世界怎样变化,保持学习,保持热爱,保持对生活的好奇心,我们的故事,还在继续……