[解题报告]Hashmat the brave warrior
题目大意
题目原文:http://uva.onlinejudge.org/external/100/10055.pdf
Hashmat 是个勇敢的战士与他的年轻士兵的集团从一个地方移到另对抗他的对手。在战斗前他只计算一件事,他的士兵人数和对手的士兵数之间的差异。从这种差异,他决定是否打击或不。Hashmat 的士兵人数是永远不会比他的对手更大。
输入
输入包含两个整数数字在每行中。这些在每行中的两个数字表示的数的士兵在 Hashmat 的军队和他对手的军队,反之亦然。输入的号码不大于 2 ^32。输入的文件末尾的终止。
输出
对于输入的每一行,打印 Hashmat 的军队和他对手的军队的士兵人数上的区别。每个输出应该在单独行中。
Sample Input:
10 12
10 14
100 200
Sample Output:
2
4
100
算法:
这个一个很简单的题目,只需注意的是第一个输入的不一定是Hashmat 的军队的人数,也有可能是他敌人的人数所以要注意交换人数。并且要注意输入输出的标准格式
代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确
1 1 #include<stdio.h> 2 2 int main(void) 3 3 { 4 4 5 5 double num1,num2,num3,temp; 6 6 7 7 while(EOF!=scanf("%lf %lf",&num1,&num2)) 8 8 9 9 { 10 10 if(num1 >= num2) 11 11 { 12 12 temp=num1; 13 13 num1=num2; 14 14 num2=temp; 15 15 } 16 16 num3=num2-num1; 17 17 18 18 printf("%0.0lf\n",num3); 19 19 } 20 20 return 0; 21 21 }