Как оформить список C++?
Тут есть несколько фундаментальных ошибок.

С++ -- это не C.
Не стоить пользоваться массивами в стиле char nameF[10]. Для этого есть std::string. Для других типов можно использоватьstd::vector или std::array.
То же самое и касательно printf/scanf. В C++ боле каноничным будет использование std::cout, std::cin.

Не нужно записывать строковое представление в массив.
Храните массив структур. При необходимости, распечатывайте в цикле.

Пользуйтесь манипуляторами.
В C++ можно подключить заголовочный файл iomanip. В нём есть манипулятор setw. Его использование поможет вам сделать таблицу с ровными краями. Есть ещё, например setprecision, если необходимо регулировать точность выводимых значений.

PS
Документацию по всему описанному выше можно найти на cppreference.com
Используйте snprintf. Так можно с тем же форматом вывести все данные не в консоль, а в строку.