count
всегда равно нулю.
При первом вызове student_entry
из main
вы звоните query
перед увеличением значения count
.Теперь, если вы введете a
, данные следующего учащегося будут введены в str_arr[0]
, и будет вызван query
без обновления count
.
Следовательно, всякий раз, когда вы вводите 's'
и вызывается функция show_arr
, значение count
будет равно нулю.
Не вызывать запрос из метода student_entry, просто увеличить счетчики вернись из него.Выполните запрос в цикле while(true)
в основной функции и вызовите student_entry
или show_data
или просто break
на основе введенных данных.