目前共有3篇帖子。
字体大小:较小 - 100% (默认)  内容转换:不转换
 
点击 回复
1301 2
【程序】自己寫的RGB格式的顏色轉換成十六進制表示的顏色的轉換器
巨大八爪鱼
武林盟主 二十一级
回复
1楼 发表于:2015-11-10 13:31
// ColorRGB.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
    unsigned char red, green, blue;
    while (1)
    {
        printf("Please input the three RGB values: \n");
        scanf_s("%d%d%d", &red, &green, &blue);
        printf("The result is: #%02X%02X%02X\n\n", red, green, blue);
    }
    return 0;
}

巨大八爪鱼
武林盟主 二十一级
回复
2楼 发表于:2015-11-10 13:32
運行效果:
巨大八爪鱼
武林盟主 二十一级
回复
3楼 发表于:2015-11-10 13:38
上述程序在編譯成Release版本后無法讀取第二個green的顏色值,所以最好把unsigned char改成unsigned int:
// ColorRGB.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
    unsigned int red, green, blue;
    while (1)
    {
        printf("Please input the three RGB values: \n");
        scanf_s("%d%d%d", &red, &green, &blue);
        printf("The result is: #%02X%02X%02X\n\n", red, green, blue);
    }
    return 0;
}


回复帖子
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张
(快捷键:Ctrl+Enter)
本帖信息
点击数:1301 回复数:2
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2015-11-10 13:38
公告板