//求a+|b|的程序,a,b为整数,请高手指教一下,哪里需要改进!
#include <stdio.h>
main()
{
int a;
int b;
int sum;
printf("请输入两个整数: ");
scanf("%d %d", &a, &b);
if (b>0)
{
sum = a + b;
}
else
{
sum = a + (-b);
}
printf( "a + |b| = %d", sum );
getch ();
}
以下是自己设计的函数,代码如下,请指教!
#include <stdio.h>
int sum2 (int x, int y) ;
main()
{
int a;
int b;
int sum;
printf("请输入两个整数: ");
scanf("%d %d", &a, &b);
sum=sum2(a,b);
printf( "a + |b| = %d", sum );
getch ();
}
int sum2 (int x, int y)
{
int z;
if (y>0)
{
z = x + y;
}
else
{
z = x + (-y);
}
return z;
}