编写了一个进制转换程序。![在这为什么vs2019运行这个程序,输出结果会是小方格??

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/BruceFei1/article/details/102736441

编写了一个进制转换程序。在这为什么vs2019运行这个程序,输出结果会是小方格??里插入图片描述
为什么vs2019运行这个程序,输出结果会是小方格??


```cpp

#include<iostream>
#include<cmath>
#include<string>
using namespace std;
int main() {
	int N,n,m,i=0;
	cin >> N;
	while (N--) {
		cin>>n>>m;
		int a = abs(n);
		char c[100];
		while (a >= m) {
			c[i++] = a % m;
			a = a / m;
		}
		c[i] = a;
		if (n < 0)
			printf("-");
		for (int j = i; j >= 0; j--) {
			if (c[j] < '10')
				cout << c[j];
			else {
				switch (c[j]) {
				case'10':
					cout << 'A'; break;
				case'11':
					cout << 'B'; break;
				case'12':
					cout << 'C'; break;
				case'13' : 
					cout << 'D'; break;
				case'14':
					cout << 'E'; break;
				case'15':
					cout << 'F'; break;
				}
			}
		}
		printf("\n");
	}
	return 0;
}``

猜你喜欢

转载自blog.csdn.net/BruceFei1/article/details/102736441