首页 > 试题广场 >

编写函数,参数为两个 unsigned short int

[问答题]

编写函数,参数为两个 unsigned short int 型数,返回值为第一个参数除以第二个参 数的结果,数据类型为 short int;如果第二个参数为 0,则返回值为-1。在主程序中实现 输入输出。

推荐
解:
 源程序:
#include <iostream.h> 
  
short int Divider(unsigned short int a, unsigned short int b) 
{ 
if (b == 0)  
return -1;  
else 
return a/b; 
} 
  
typedef unsigned short int USHORT;  
typedef unsigned long int ULONG;  
int main() 
{ 
USHORT one, two;
short int answer;
cout << "Enter two numbers.\n Number one:";  
cin >> one; 
cout << "Number two: ";  
cin >> two; 
answer = Divider(one, two);  
if (answer > -1) 
cout << "Answer: " << answer;  
else 
cout << "Error, can't divide by zero!"; 
return 0;
} 
  
程序运行输出:
Enter two numbers.  
Number one:8  
Number two:2  
Answer: 4 
  

发表于 2018-04-18 21:00:11 回复(0)