我要编写一个比较复杂的C++程序,要求如下 1.用C语言或者C++语言 2.控制台命令行程序 3.输入n个二维点的坐标,和范围在0到n-1的序号i,将这些点的序号按到第i个点的距离从近到远排序并输出序号和到第i点的距离 4.输入n个二维点坐标时要求用户用英文逗号作为点位x值和y值的分隔符 5.程序启动后的流程如下 1)输出“这是一个小程序” 2)请求用户在控制台中输入一共要输入的点位个数,提示”请输入要录入的二维点总数n",用户输入后按回车键确定 3)请求用户在控制台中输入每个点位的坐标的x值和y值,提示”请输入点位坐标的x,y值",用户输入后按回车键确定 4)循环第3)步直到输入了n个二维点坐标,如果用户在循环输入时输入了非数字和英文逗号的字符,则退出程序 5)请求用户在控制台中输入被比较点位的序号i,提示”请输入被比较点的序号i",用户输入后按回车键确定 6)以上输入完毕后程序计算所有点到第i个点之间的距离,将所有点的序号按其到第i个点之间的距离按从近到远排序,然后在控制台输出这些序号,还有“按数字键1退出程序,按数字键2重新开始输入" 7)如果用户输入1,则退出程序,如果输入2,则重新开始所有流程 6.变量命名要用匈牙利命名法 7.变量名和函数名要精简些,不要超过8个字符
时间: 2023-03-04 20:58:53 浏览: 248
这是一个要编写复杂C程序的要求,包括:
1. 使用C语言或者C++语言编写程序;
2. 编写控制台命令行程序;
3. 输入n个二维点的坐标,和范围在0到n-1的序号i,将这些点的序号按到第i个点的距离从近到远排序并输出序号和到第i点的距离;
4. 输入n个二维点坐标时要求用户用英文逗号作为点位x值和y值的分隔符;
5. 程序启动后的流程如下:
1)输出“这是一个小程序”;
2)请求用户在控制台中输入一共要输入的点位个数,提示”请输入要录入的二维点总数n",用户输入后按回车键确定;
3)请求用户在控制台中输入每个点位的坐标的x值和y值,提示”请输入点位坐标的x,y值",用户输入后按回车键确定;
4)循环第3)步直到输入了n个二维点坐标,如果用户在循环输入时输入了非数字和英文逗号的字符,则退出程序;
5)请求用户在控制台中输入被比较点位的序号i,提示”请输入被比较点的序号i",用户输入后按回车键确定;
6)以上输入完毕后程序计算所有点到第i个点之间的距离,将所有点的序号按其到第i个点之间的距离按从近到远排序,然后在控制台输出这些序号,还有“按数字键1退出程序,按数字键2重新开始输入";
7)如果用户输入1,则退出程序,如果输入2,则重新开始所有流程;
6. 变量命名要用匈牙利命名法;
7. 变量名和函数名要精简些,不要超过8个字符。
相关问题
如何用C语言编写一个动态3D爱心图案的程序?
在C语言中,由于其本身并不支持直接创建复杂的图形界面,特别是3D图形,我们通常会利用命令行工具或者图形库如GLUT、OpenGL等来绘制。如果你想要在控制台打印出简单的ASCII艺术爱心,可以使用字符数组来构建。
这里是一个简单的例子,使用字符数组来表示3D爱心的俯视图:
```c
#include <stdio.h>
#include <string.h>
#define HEIGHT 5
#define WIDTH 10
char love_heart[HEIGHT][WIDTH] = {
" ***",
" *** ",
" * * ",
" * *",
" *** ***"
};
void print_heart() {
for (int i = 0; i < HEIGHT; ++i) {
printf("%s\n", love_heart[i]);
}
}
int main() {
printf("3D爱心图案(俯视图)\n");
print_heart();
return 0;
}
```
运行这个程序,你会看到类似下面的爱心形状:
```
***
***
* *
* *
*** ***
```
对于真正的3D爱心,你需要图形处理库的支持,并且通常是用游戏引擎或专门用于图形编程的语言(如C# with XNA或Unity,Python with Pygame,或者C++ with SFML)来完成。
如何在Visual C++ 2010学习版环境中运行C语言程序?
在Visual C++ 2010学习版环境中运行C语言程序,你需要按照以下步骤操作:
1. **创建新项目**:打开Visual Studio,选择“文件”->“新建”->“项目”,然后在左侧导航窗格中找到并选中“Win32控制台应用程序”。
2. **添加源文件**:在新项目里右键单击“源文件”目录,选择“添加”->“新项”,在模板列表中选择“C++ File (.cpp)”,给文件命名,例如“main.cpp”。
3. **编写C代码**:在刚添加的源文件中,输入C语言代码,比如经典的`Hello World`程序:
```c
#include <iostream>
int main() {
std::cout << "Hello, World!\n";
return 0;
}
```
4. **设置工程属性**:回到解决方案资源管理器,右键点击项目名,选择“属性”。在“常规”选项卡下,确认“目标平台”设置为适合的CPU架构。
5. **编译和运行**:回到主界面,按F7键编译项目,如果一切顺利,没有错误,会自动打开一个新的命令行窗口。这时你可以看到你的程序已经运行了,并显示了“Hello, World!”。
6. **调试(可选)**:如果你想调试代码,可以设置断点,然后使用工具栏的“开始调试”按钮(`F5`)。
阅读全文