简单c++!!还是不明白!请求解答!!在线等!!!

2025-12-17 20:07:04
推荐回答(2个)
回答1:

convert在这里是坐标转换函数,
main函数中的那句bool convert(int x,int y,float*c,float*q);
是函数声明,一般放在main前面不放在main里面
flag是个布尔型变量,判断转换是否成功,后面的if就是对转换不成功进行处理

回答2:

convert是自定义的函数;如果输入有效,则返回true,同时给c,q赋值
c=开根号(x^2+y^2)
q=arctan(y/x)

flag=convert(x,y,&c,&q);这句话就是求x,y为输入情况下的c,q值,flag是函数返回值。

if(flag)等效于if(flag == true)