程序一直中断,也不知道这样写行不行
查看原帖
程序一直中断,也不知道这样写行不行
857960
_1698abc楼主2023/3/19 11:16
#include<iostream>
#include <cstdlib>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
	string a;
	cin >> a;
	int b = 0;
	for (int i = 0; i <= a.length() - 1; i++)
	{
		b = b + a[i] * pow(8, i);
	}
	int c[10000] = { 0 };
	string d;
	int i = 0, j = 0;
	while ( b!= 0)
	{
		c[i] = b % 16;
		b = b / 16;
		i++;
		j++;
	}
	for (j; j >= 0; j--)
	{
		if (c[j] = 10)
		{
			d[j] = 'a';
		}
		if (c[j] = 11)
		{
			d[j] = 'b';
		}
		if (c[j] = 12)
		{
			d[j] = 'c';
		}
		if (c[j] = 13)
		{
			d[j] = 'd';
		}
		if (c[j] = 14)
		{
			d[j] = 'e';
		}
		if (c[j] = 15)
		{
			d[j] = 'f';
		}
		if (c[j] <= 9)
		{
			d[j] = c[j];
		}

	}
	for (j; j >= 0; j--)
	{
		cout << d[j];
	}

}
2023/3/19 11:16
加载中...