怎么在vc的环境下编写c程序

二、实验要求

 

1. 仔细阅读下列实验内容,并编写出相应的C语言源程序。

2. 在VC运行环境下,编辑录入源程序。

3. 调试运行源程序, 注意观察调试运行过程中发现的错误及改正方法。

4. 掌握如何根据出错信息查找语法错误。

5. 最后提交带有充分注释的源程序文件(扩展名为.c)。 要求该文件必须能够正确地编译及运行,并不得与他人作品雷同。

6. 源程序注释信息必须包括以下几方面内容:

⑴程序功能描述。
 

⑵程序版本号、创作日期。
 

 

⑷问题分析描述。
 

⑸算法设计描述。
 

⑹关键语句注释说明。
 

⑺调试运行过程中出现的错误及改正方法。
 

⑻输入数据样例。

⑼输出数据样例。

 

三、实验内容

 

以下两题,任选其一解答。

你知道淄博到北京的地面距离是多少千米吗,淄博到纽约的地面距离又是多少千米呢?说不上来了吧。还是让我们编一个程序来计算一下吧。

提示:球面上两点之间的最短距离,等于过这两点以球心为圆心的圆上,这两点之间劣弧的长度。

 

你自己一步步推导出公式,而不要照搬网上的现成公式。

 

1.已知地球的平均半径为6371千米,假设在地球的同一纬度上,有两个处于不同经度的城市A、B,编程序求出这两个城市之间的地面距离。
 

2.地球的平均半径为6371千米,已知地球上两个城市A、B的经度和纬度,编程序求出这两个城市之间的地面距离。

第1个回答  2012-03-17
//VS编译通过
//VC也可以

#include "stdafx.h"
#include "math.h"
#include "stdlib.h"

//r = 6371*1000
//d = 维度1 - 维度2
//s = 2*(r*2)*d

int main(int argc, _TCHAR* argv[])
{
long radi = 6371*1000;
float w1 = 0,w2 = 0;

while((w1==0)||(w2==0))
{
printf("请输入两个维度(数字),每输入一个,按一次回车\n");
printf("若输入不正确,会再次出现这段话\n");
scanf("%f%f",&w1,&w2);

}
printf("你已经输入正确,现在开始计算\n");
printf("%f\n%f\n",w1,w2);
if(w1<w2)
{
float temp = w1;
w1 = w2;
w2 = temp;
}
double d = w1-w2;
double s = 2 * 2*radi * d;

printf("答案为:相距 %f 米\n\n加分谢谢\n\n",s);

for(int i=0;i<100;i++)
{
printf("\t不加分XXXX全家!!\n",s);
}

system("pause");
return 0;
}
第2个回答  2012-03-16
打开c语言界面,写程序就可以了
第3个回答  2012-03-15
像你这样 想让别人帮你做题的 问题,,,,,估计没人会好好滴帮你做!!
第4个回答  2012-03-12
vc下建立Win32控制台程序
相似回答