中易网

如何用Visual C++运行多源代码文件

答案:2  悬赏:80  
解决时间 2021-03-12 16:53
一个程序有一下三个模块组成
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;
}
最佳答案
建立一个工程,将这3个文件添加进去,在usehotel.c文件添加一个main函数作为入口,再在开头添加#include"hotle.h"引用就行了
全部回答

你首先需要了解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值。

贴具体代码,比较麻烦。不过,弄清楚了这些,你就可以自己写了。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
头发尾部卷曲
安顺苑(东南门)这个地址在什么地方,我要处理
北京冬天摆地摊卖什么最赚钱
河北交通职业技术学院西院有多少人
上海精品窗帘总汇地址在哪,我要去那里办事
伊宁县交通局在哪里啊,我有事要去这个地方
东风标致408p0350是什么故障码
我是11年山东省专升本的,今天查成绩知道被录
同性恋中立的国家
夜游珠江坐地铁到底是在珠江新城站下车还是在
台湾的国立中央大学 工业管理研究所 怎么样
如何解决?Phoenix BIOS Edito打开BIOS文件显
信用卡逾期不还,去派出所自首会马上拘留吗
早上8点15的飞机,做机场地铁头一班来的急嘛
分母是未知数的方程怎么解
推荐资讯
谁用过科颜氏的蓝色的爽肤水?????
华为全网通开机画面什么样?
华发·世纪城158栋怎么去啊,有知道地址的么
民和养鸡厂有没有卖的小鸡
长安之星2的前门车窗升降器手柄怎么安
舞茶道赣州红环路店地址在什么地方,想过去办
龙腾广告设计地址在什么地方,想过去办事
公民自卫与过失防卫怎样区分
福特福克斯高配和低配三大件一样吗
为什么前男友和我再遇见,会如此恨我?。。当
2月去石家庄哪儿最好玩
合肥和平广场旁哪有室外篮球场
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?