为了账号安全,请及时绑定邮箱和手机立即绑定

老师出的题,要求是要用递归算法写数字字符串转整形输出,求慕友帮帮忙

老师出的题,要求是要用递归算法写数字字符串转整形输出,求慕友帮帮忙

C
扬帆大鱼 2022-12-15 13:09:47
#include "stdio.h"#include "conio.h"#include "string.h"int StrToInt(char *s){//************************************************//=================================================}int main(){ char t[32];// freopen("Str2Int.in", "r", stdin);// freopen("Str2Int.out", "w", stdout);gets(t);printf("%d", StrToInt(t));return 0;}
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

int delnum(char s[], int *p)
{
int i,n,j;
*p = NULL;
n=strlen(s);
for(i=0,j=0;i<n;i++)
if(!(s[i]>='0'&&s[i]<='9'))
s[j++]=s[i];
else
*p += s[i]-'0';
s[j]='\0';
return n-strlen(s);
}

void main()
{
char item[80] = "my2009xy3com+";
int n,count;
count=delnum(item,&n);
printf("%s,count=%d,sum=%d",item,count,n);
system("pause");
}

查看完整回答
反对 回复 2022-12-18
  • 1 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信