注册 登录
编程论坛 C++教室

求帮助,编译能通过,但运行却是一行乱码,

刘振伟 发布于 2015-05-20 21:09, 445 次点击
#include "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;
float zh(float &a,float &b){
    while(a>=-180&&a<=180&&b>=0&&b<=90){
    float x,y,z;
    if(a>=0)
        x=cos(abs(a-90))*(1-abs(b)/90);
    if(a<0)
        x=-cos(abs(a-90))*(1-abs(b)/90);
    return x;
    if(a>=-90&&a<=90)
        y=-sin(abs(a-90))*abs(a-90)/90;
    if(a<-90&&a>90)
        y=sin(abs(a-90))*abs(a-90)/90;
    return y;
    if(b>=0)
        z=-cos(abs(a-90));
    if(b<0)
        z=cos(abs(a-90));
    return z;
    }
}
   


   
int main(int argc, char* argv[])
{
    float x1,y1,x2,y2;
    float x,y,z;
    cout<<"请输入一个位置的经纬度:"<<endl;
    cin>>x1>>y1;
    cout<<"请输入另一个位置的经纬度:"<<endl;
    cin>>x2>>y2;
    zh(x1,y1);
    cout<<"x1:"<<x<<"y1:"<<y<<"z1:"<<z<<endl;
    zh(x2,y2);
    cout<<"x2:"<<x<<"y2:"<<y<<"z2:"<<z<<endl;

    return 0;
}
1 回复
#2
rjsp2015-05-21 08:43
第一,你的程序需要输入,你却不告诉别人你输入什么,这不是技术问题,这是学习态度的问题。

第二,你的zh函数乱七八糟,别人怎么读?你来提问,却不将给别人看的代码排版好,这又是什么问题?你去向别人问路时,是不是也故意说话含糊不清颠三倒四让别人没法帮助你?

第三,你总得告诉别人你这代码想实现什么功能吧,否则别人怎么知道帮你什么?一个问题比一个问题严重
1