コード例 #1
0
ファイル: 12.c プロジェクト: DerrickChi/LeetCode
int main() {
    int a = 2014;
    int b = 2015;
    /* should be MMXIV */
    printf("%s\n", intToRoman(a));
    /* should be MMXV */
    printf("%s\n", intToRoman(b));
    return 0;
}
コード例 #2
0
void IntegerToRoman::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	m_integer = 0;
	GetDlgItem(IDC_EDIT1)->SetWindowTextA("");
	GetDlgItem(IDC_EDIT2)->SetWindowTextA(intToRoman(m_integer));

}
コード例 #3
0
ファイル: Integer_To_Roman.c プロジェクト: fengsy868/LeetCode
int main() {
    int num = 1342;

    char* result = intToRoman(num);

    printf("%s\n", result);

    return 0;
}
コード例 #4
0
ファイル: 源.cpp プロジェクト: ymzlsjh/JHSun-Code
int main()
{

	int num = 1;
	char *aa = (char *)malloc(sizeof(char));
	aa = intToRoman(num);
	printf("%s", aa);

	return 0;
}
コード例 #5
0
ファイル: main.cpp プロジェクト: ymzlsjh/JHSun-Code
int main()
{
    freopen("output.txt","w",stdout);
	int num=1;
	char *aa=(char *)malloc(sizeof(char));
	aa=intToRoman(num);
	printf("%s",aa);

	return 0;
}
コード例 #6
0
int main()
{
    int num;
    while (~scanf("%d", &num)) {
        char *roman = NULL;
        printf("the Roman form of integer %d is %s\n", num, roman=intToRoman(num));
        free(roman);
    }

    return 0;
}
コード例 #7
0
void IntegerToRoman::OnEnChangeEdit1()
{
	// TODO:  如果该控件是 RICHEDIT 控件,它将不
	// 发送此通知,除非重写 CDialogEx::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
	// TODO:  在此添加控件通知处理程序代码
	//UpdateData();
	CString tmp;
	GetDlgItem(IDC_EDIT1)->GetWindowTextA(tmp);
	m_integer = _ttoi(tmp);
	GetDlgItem(IDC_EDIT2)->SetWindowTextA(intToRoman(m_integer));
}
コード例 #8
0
ファイル: roman_integer.cpp プロジェクト: hubert-he/leetcode
int main()
{
    std::string s("XCIX");
    //std::string s("MDCCCIC");
    //std::string s("XXIV");
    //std::string s("MDCCCXCIX");
    int ret = romanToInt(s);
    std::cout << "ret=" << ret << std::endl;
    romanToInt(s, &ret);
    std::cout << "ret=" << ret << std::endl;
	std::string xx = intToRoman(15);
	std::cout << "roman = " << xx << std::endl;
    return 0;
}
コード例 #9
0
ファイル: 12.c プロジェクト: josephok/leetcode
int main(int argc, char const *argv[]) {
    int num = atoi(argv[1]);
    printf("%s\n", intToRoman(num));
    return 0;
}
コード例 #10
0
ファイル: 12.cpp プロジェクト: huhu213/leetcode
	string intToRoman(int num){
		switch(num){
			case 0:
			return "";
			break;
			case 1:
			return "I";
			break;
			case 2:
			return "II";
			break;
			case 3:
			return "III";
			break;
			case 4:
			return "IV";
			break;
			case 5:
			return "V";
			break;
			case 6:
			return "VI";
			break;
			case 7:
			return "VII";
			break;
			case 8:
			return "VIII";
			break;
			case 9:
			return "IX";
			break;
			case 10:
			return "X";
			break;
			case 20:
			return "XX";
			break;
			case 30:
			return "XXX";
			break;
			case 40:
			return "XL";
			break;
			case 50:
			return "L";
			break;
			case 60:
			return "LX";
			break;
			case 70:
			return "LXX";
			break;
			case 80:
			return "LXXX";
			break;
			case 90:
			return "XC";
			break;
			case 100:
			return "C";
			break;
			case 200:
			return "CC";
			break;
			case 300:
			return "CCC";
			break;
			case 400:
			return "CD";
			break;
			case 500:
			return "D";
			break;
			case 600:
			return "DC";
			break;
			case 700:
			return "DCC";
			break;
			case 800:
			return "DCCC";
			break;
			case 900:
			return "CM";
			break;
			case 1000:
			return "M";
			break;
			case 2000:
			return "MM";
			break;
			case 3000:
			return "MMM";
			break;
			default:
				int thou = 0;
				int hund = 0;
				int deci = 0;
				int sing = 0;
				string result = "";
				sing = num % 10;
				num -= sing;
				if (num > 0)
				{
					deci = num % 100;
					num -= deci;
				if (num > 0)
				{
					hund = num % 1000;
					num -= hund;
				if (num > 0)
				{
					thou = num;
					result += intToRoman(thou);
				}
					result += intToRoman(hund);
				}
				result += intToRoman(deci);
			}
				result += intToRoman(sing);
				return result;
		}
	}
コード例 #11
0
int main(int argc, char** argv){
	int test = 1;
	printf("%d to %s", test, intToRoman(test));

	return 0;
}