求一个长正整数各位数字之和

编程一函数,其功能是求一个长正整数各位数字之和。要求使用指针函数实现结果的返回。在主函数中进行测试。例如在主函数中输入 348762,输出结果应为为30即3+4+8+7+6+2的和。

 

 

#include “stdio.h”
int *sum(unsigned long n)
{ int s=0,*p=&s;
  do
  {  s=s + (n % 10);
     n/=10;
  }while(n);
  return p;
}
void main()
{ unsigned long x;
  printf(“请输入一个整数:”);
  scanf(“%lu”,&x);
  printf(“s=%d”,  *sum(x));
  printf(“\n”);
}

 

© 版权声明
THE END
喜欢就支持以下吧
点赞16 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容