一个程序有一下三个模块组成
userhotel.c控制模块
hotle.c函数支持模块
hotle.h头文件
如何用 Visual C++运行此程序,请各位大侠指教,本人c初学者,请列出谢步骤,谢谢!
三个程序是这样的 谢谢
#include <stdio.h>
#include "hotel.h"
int main(void)
{
int nights;
double hotel_rate;
int code;
while ((code = menu()) != QUIT)
{
switch(code)
{
case 1 : hotel_rate = HOTEL1;
break;
case 2 : hotel_rate = HOTEL2;
break;
case 3 : hotel_rate = HOTEL3;
break;
case 4 : hotel_rate = HOTEL4;
break;
default: hotel_rate = 0.0;
printf("Oops!\n");
break;
}
nights = getnights();
showprice(hotel_rate, nights);
}
printf("Thank you and goodbye.");
return 0;
}
如何用Visual C++运行多源代码文件
答案:2 悬赏:80
解决时间 2021-03-12 16:53
- 提问者网友:呆萌心雨
- 2021-03-12 08:11
最佳答案
- 二级知识专家网友:如果这是命
- 2021-03-12 09:19
建立一个工程,将这3个文件添加进去,在usehotel.c文件添加一个main函数作为入口,再在开头添加#include"hotle.h"引用就行了
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-12 10:21
你首先需要了解bmp文件的文件结构。
1)前面14个字节是 文件头 ——c++中有一个结构体 bitmapfileheader 与其对应
2)接下来的40个字节 是位图信息头 —— c++中有一个结构体 bitmapinfoheader 与其对应
3)再接下来就是调色板——字节数和你所用的文件的颜色总数有关,例如,256色,就有256条记录;16色就有,16条记录。注意,每条记录有4个字节,文件中存储顺序(bgr)再加上一个保留字节。如果是24真彩色,那么就没有调色板。
4)接下来就是位图信息了。如果是24真彩色,那么就是三个字节代表一个像素的rgb;如果,不是24真彩色,就是一个字节代表一个像素的rgb。需要注意的是,(非24真彩色时)这一个字节代表的只是索引值,用来寻找调色板中对应该索引的rgb值。
综上所述,你只要用一个指针指向位图信息,再根据相应的颜色数,就可以取得rgb值。
贴具体代码,比较麻烦。不过,弄清楚了这些,你就可以自己写了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯