下列程序运用递归算法实现,输入一个任意整数,然后按从高到低输出各个位上的数字.

兄弟实在做不了,麻烦各位大哥大姐路过时顺便帮我解决下下!谢谢!!!!!!!
下列程序运用递归算法实现,输入一个任意整数,然后按从高到低输出各个位上的数字.
#include<stdio.h>
void main()
{
long int n;
void func(long);
scanf("%d",&n);
(_______________________);
}
void func(___________________)
{
if(m>10)
(_______________________);
printf("%d",m%10);
}
中。通过fun()函数把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组内!例如,输入"abcdefg",输出"AbCdEfG"!
{
int i;
for(i=0;s[i]!='\0';i++)
{
if(_________________________)
s[i]=32;
}
}
以下函数返回数组s中最大元素的下标,数组中元素个数由t传入。
Findmax(int s[],int t)
{int m,n;
for(n=0,m=n;n,t;n++)
if(s[n].s[m])(__________________________);
return(______________________);

下列程序运用递归算法实现,输入一个任意整数,然后按从高到低输出各个位上的数字.
#include<stdio.h>
void main()
{
long int n;
void func(long);
scanf("%d",&n);
func(n);
}
void func(long int m)
{
if(m>10)
func(m/10);
printf("%d",m%10);
}
中。通过fun()函数把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组内!例如,输入"abcdefg",输出"AbCdEfG"!
{
for(i=0;s[i]!='\0';i++)
{
if(s[i]%2)
s[i]-=32;
}
}
以下函数返回数组s中最大元素的下标,数组中元素个数由t传入。
Findmax(int s[],int t)
{int m,n;
for(n=0,m=n;n<t;n++)
if(s[n]>s[m]) m=n;
return m;
}
温馨提示:答案为网友推荐,仅供参考