#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int fun1(char *m,int leng)
{
int i,sum=0;
for(i=0;i<leng;i++)
{
sum+=m[i]-'0';
}
return sum;
}
int fun2(char *m,int leng,char *m2)
{
int i=0,j;
for(j=leng-1;j>=0;j--)
{
m2[i]=m[j];
i++;
}
m2[i]='\0';
}
int main()
{
char *m1,*m2;
int sum,leng;
m1=(char*)malloc(sizeof(char)*10);
m2=(char*)malloc(sizeof(char)*10);
scanf("%s",m1);
leng=strlen(m1);
sum=fun1(m1,leng);
printf("每位数之和 :%d\n",sum);
fun2(m1,leng,m2);
printf("逆序数 :%s\n",m2);
return 0;
}
写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。
最新推荐文章于 2020-07-20 10:26:48 发布