补充fun函数,其功能为:把从主函数中输入的由数字字符组成的字符转换成一个无符号长整数,并且倒序输出。
来源:百度知道 编辑:UC知道 时间:2024/05/15 06:09:52
例如:输入“123456”,结果输出“654321”
unsigned long fun(char *s)
{unsigned long t=0;
int k;
int i=0;
i=strlen(s);
for(--i;i>=0;i--)
{k=s[i]-'0';
t=t*10+k;
}
return t;
}
为什么for(--i;i>=0;i--)
这是怎么循环的?第一次循环不是i=5吗?
unsigned long fun(char *s)
{unsigned long t=0;
int k;
int i=0;
i=strlen(s);
for(--i;i>=0;i--)
{k=s[i]-'0';
t=t*10+k;
}
return t;
}
为什么for(--i;i>=0;i--)
这是怎么循环的?第一次循环不是i=5吗?
第一次循环是i=5没问题啊
strlen为6,然后从5开始循环,一直循环到0,
分别放进s[0]到s[5],注意0-5这里是6个char啊。
第一次循环是6吧!你输入了六个数,字符串长度是6,所以i开始是6!
补充fun函数,其功能为:把从主函数中输入的由数字字符组成的字符转换成一个无符号长整数,并且倒序输出。
编写一个C语言其首部为 int fun( char s[]), 函数的功能为统计字符数组 s 中的英文字母的个数。
编写函数void fun(int *a,int *n,int y)它的功能是把y插入到a数组中使其次序不变
编写函数int fun(int a[],int n),其功能是求一维数组中前n个数的最大值,最大值作为函数返回值。
编写一个函数fun,它的功能是:删除字符串中的数字字符。例如:输入的字符串为:123abc67de89f输出为abcde
编写函数fun
2.编写函数fun,它的功能是:计算并输出下列级数和:
10. 给定程序中,函数void fun(char *s)的功能是:
14.请编写一个函数int fun(int x),它的功能是:
c语言题:函数FUN的功能是:统计字符串中各元音字母的个数