编写函数add, 计算并返回两个整数的和.

如题所述

C语言(C++/C#直接可用):
int add(int NumberA, int NumberB)
{
return (int)(NumberA + NumberB);
}
使用注意事项:
首先,此函数是接受两个int型的变量,但是两个int型的变量做和可能会导致溢出而不会得到想要的结果;还有,注意此函数的类型,可能不是你想要的类型,改成自己想要的类型即可;要是嵌入式系统或是资源紧张的单片机,函数这么写可以节约资源;否则可以扩展一下,声明三个局部变量,分别去复制加数和结果,防止意外发生;再,要是嵌入式系统或是单片机,操作的对象是寄存器,可以酌情考虑volatile关键字;要是保护原变量,防止异常,可以加上const关键字以增强代码健壮性。
楼主相必是新手,这些我说的东东不必急于求成,多多练练就好了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-18
#include"stdio.h"
int add(int x,int y)
{
return x+y;
}
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",add(a,b));
}
若不懂,楼主可追问,望采纳,谢谢!本回答被提问者和网友采纳
第2个回答  2011-12-31
int add(int x,int y){
return x+y;
}

编写函数add, 计算并返回两个整数的和.
C语言(C++\/C#直接可用):int add(int NumberA, int NumberB){ return (int)(NumberA + NumberB);} 使用注意事项:首先,此函数是接受两个int型的变量,但是两个int型的变量做和可能会导致溢出而不会得到想要的结果;还有,注意此函数的类型,可能不是你想要的类型,改成自己想要的类型即可;要...

编写一个add函数,实现两个整数相加求和的功能
public static void main(String[] args){ Scanner in = new Scanner(System.in);System.out.println("请输入第一个数字:");String one = in.nextLine();System.out.println("请输入第二个数字:");String two = in.nextLine();int count = add(new Integer(one),new Integer(two));Syste...

C语言编写函数求两个整数之和
在函数add中,变量c没有定义数据类型,所以提示error C2065: 'c' : undeclared identifier,这里的c是局部变量,作用域是它所在的函数内部,这个函数中的c和main中的c是不能混淆的。函数应改为:int add(int x, int y){ int c;c=x+y;return(c);} ...

...b);请编写add函数,计算两个实数a和b的和并返回和值
int add(int x,int y){ return x+y;} 或:include<stdio.h> float add(float a,float b){ float c;c=a+b;return c;} int main(){ float a,b;scanf("%lf%lf,&a,&b");printf("%lf+%lf=%lf",a,b,add(a,b));} 工作原理 被调函数运行结束后才会返回主调函数,但是被调...

定义一个函数,接受两个整型数变量,最后返回两个数的和?
定义一个函数,在它的参数表中,要有两个整形参数,用来接受两个整型数变量,在函数体中对这两个参数进行求和,就可以返回两个数的和。比如,int add(int a,int b){return a+b;}

C语言 编写函数同时求两个整数的和与差?
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++问题:用指针方法计算并输出两个数的和。
include <stdio.h> int add(int*x, int*y){ return *x+*y;} int main(){ int x,y;scanf("%d %d",&x,&y);printf("%d + %d = %d\\n",x,y,add(&x,&y));return 0;}

c语言试题使用add函数实现两个数相加并在主函数中求两个数的和
int add(int a,int b){return a+b;} void main (){ int sum;sum=add(2,3);}

怎么在键盘上打两个值,然后用ADD函数计算后输出,我是这样写的。。初学...
void Addition(int a, int b ){ int sum;sum = a + b;printf("和为:%d\\n", sum);} int main(void){ int iNumA, iNumB, sum;printf("请输入两个数a和b:");scanf("%d%d", &iNumA, &iNumB);printf("a = %d, b = %d\\n", iNumA, iNumB);Addition(iNumA, iNumB);retu...

C#定义静态函数Add,传入两个整型参数,用来实现两个数数的相加。在main...
Add(int a, int b) { return a + b; } public static void Main(string[] args) { int result = Add(100, 200); Console.WriteLine("result=" + result); Console.ReadKey(); }}

相似回答