#include
using namespace std;
unsigned short int hanshu(unsigned short int x,unsigned short int y) {
if (y==0)
cout<<"-1"< else
return short int (x/y);
}
int main() {
unsigned short int x,y;
cout cin>>x>>y:
cout<<"the result is"<<hanshu(x,y)<<endl;
return 0;
}
要怎么改啊?
unsigned short int 改成 signed short int
因为unsigned short int 取值为0-65535,
signed short int取值为-32,768 到 32,767
unsigned short int hanshu(unsigned short int x, unsigned short int y) {
if (y == 0) return -1;
else return short int(x / y);
}
if(0==y)
return -1;
#include
using namespace std;
short int hanshu( unsigned short int x,unsigned short int y) {
if(0==y)
return -1;
else
return int(x/y);
};
int main() {
unsigned short int x,y;
cout<<"enter two numbers"< cin>>x>>y;
cout<<"the result is"<<hanshu(x,y)<<endl;
return 0;
}