问题描述
用一个函数fun将字符串中的数字字符转换为对应的数字,计算出这些数值的累计和,然后作为函数值返回。
例如:形参s的字符串为:I have 66 dollars.输出结果为12.
程序代码
#include<stdio.h>
#include<ctype.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:MyTest3.c
*问题描述:(递归版)输入一个正整数n,输出其反序数
*作者:小臣小仁
*完成日期:2018年3月11日
*/
int fun(char *s)
{
int sum=0;
while(*s>0)
{
if(isdigit(*s))
sum+=*s-'0';
s++;
}
return sum;
}
int main()
{
char s[80];
printf("Enter a string:\n");
gets(s);
printf("\nThe result is %d\n",fun(s));
return 0;
}</