问题:给定两个正整数,求出两数的正差值并输出。
#include
#include
int main()
{
int a, b, c;
printf("这是一个减法运算器\n");
printf("输入两个数值\n");
scanf("%d,%d",&a,&b);
if(a>b) c=(a-b);
else c=(b-a);
printf("差值=%d",c);
return 0;
}
样例输入1:7 10
样例输出1:3
样例输入2:12 7
样例输出2:5
心得体会:第一次编完运行时结果老是差值=2293524,看了半天才发现问题所在,第12行c的前面因为写快了顺手加了个&,以至于不能正常输出结果。此类问题应当避免。
知识点总结:这一次运用if、else语句,用另一个变量c,记录下大值减小值的结果后再输出。