#include <iostream>

int AveChar(char str[]){//not work for EBCDIC.
	unsigned int Add = 0;
	std::size_t Idx = 0;

	while (str[Idx] != '\0') Add += str[Idx++];

	return Add / Idx;
}

int main(){

	char str[] = "BASIC";

	char C = (char)AveChar(str);

	std::cout << str << " -> " << C << std::endl;

	return 0;

}