C语言,编写一函数,其功能是求一个长整数各位数字之和。要求使用指针函数实现

C语言,编写一函数,其功能是求一个长整数各位数字之和。要求使用指针函数实现

其功能是求一个长整数各位数字之和:
int function(long l){
int sum = 0;
String s = l+"";//把长整数转成字符串
for(int i=0;i<s.length();i++){
sum +=Integer.ValueOf(s.charAt(i));
}
return sum;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言,使用指针作为函数参数,写一求数组中最大值和最小指的函数
intmain(intargc,constchar*argv[]){。inta[]={1,5,6,2,3,8,9,7,4,5};//定义一个十个数据的数组 intmax;//存放最大值 intmin;//存放最小值 hanshu(a,10,&max,&min);//函数传送数组,并将最大值,最小值的地址传送 printf("Themaxnumberis%d...

C语言编程高手请来解决几道tc程序题
在主函数中任意输入一个整数,调用该函数,输出该整数的位数及各个位上的数字。要求:若没定义该函数,而在主函数中直接完成全部功能扣掉15分。3、编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数,并将它们放在a所指的数组中,统计满足条件的所有这些整数的个数并作为函数...

...实现:编写函数int fun(char *str),其功能是将一个含有数字符串str转 ...
如下就行了……include <stdio.h> include <stdlib.h> int main(){ char *p=NULL;if((p=(char *)malloc(sizeof(char)*100))==NULL){ printf("Application memory failure...\\n");exit(0);} gets(p);printf("result=%d\\n",fun(p));free(p);return 0;} int fun(char *p){ int...

C语言 用指针求两数字的和.
include <stdio.h>void f1(int m, int n, int *t){ *t = m+n;}int main(){ int m,n,t; scanf("%d%d",&m,&n); f1(m,n,&t); printf("%d\\n", t); return 0;}

C语言 指针 输入若干个整数 计算并输出他们的和
include<stdio.h> include<stdlib.h> int main(int argc, char **argv){ int i, sum=0;for (i=1; i<argc; ++i){ sum += atoi(argv[i]);} printf("%d\\n", sum);return 0;} 这样运行,首先进入命令提示符,到你的可执行文件的目录,比如说你的程序名叫a.exe,输入a.exe 12 23...

C语言怎样求1到100偶数之和
C语言求1到100偶数之和编程如下:include<stdio.h> main(){ int i,sum=0;for(i=0;i<=100;i=i+2){ sum=sum+i;} printf("%d",sum);} C语言特有特点:C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它...

关于c语言超长正整数相加的问题,。求高手指教!!!
void getnum();\/\/获取大整数 void dispnum();\/\/显示 void add(const bigint &bignum1,const bigint &bignum2);void sub(const bigint &bignum1,const bigint &bignum2);void mul(const bigint &bignum1,const bigint &bignum2);};\/*主文件BigInt.cpp*\/ include<iostream.h> include<...

用C语言编写程序,要求:指针作为函数参数
主函数输入不用我写了吧?void func(int *arr,int *brr,int n,int m){ for(int i=0;i<n;i++){ if(i+m>n-1)brr[(i+m)%n] = arr[i];else brr[i+m] = arr[i];} } 函数运行结束后就是你要的结果了,调整后的数组存放在brr里面!

C语言:用函数和指针方法同时求给定两个整数x与y的和及差,咋写?
int Add_Sub(int *p,int *q,int *s){ s=*p-*q;return *p+*q;} int main(int argc,char *argv[]){ int x,y,z;printf("Enter x & y(int)...\\n");scanf("%d%d",&x,&y);printf("\\nx+y = %d\\n",Add_Sub(&x,&y,&z));printf("x-y = %d\\n",z);return 0;} ...

试题题目(编程要求): c语言题
3、 编程:设x、y取值为区间[1,10]的整数, f(x,y)=(3x-2y)\/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定义函数实现f(x,y)功能。(20分)4、 编写函数fun,其功能是:在字符串中所有数字字符前加一个“*”字符,要求通过指针实现。(20分)5、 编程:已知学生记录由学号和...

相似回答