这是我使用 c++ 和 do while 循环的完整程序,它第一次可以正常工作,但是当它循环时它不能正常工作。
该程序将名称存储到一个数组中并打印出来。数组大小为 50,所以我想在数组中存储 50 个名称。
任何帮助将不胜感激。谢谢。
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
void start(int c);
string NameArray [50];
char response;
int main() {
int count=1;
do {
count = count - 1;
start(count);
cout << "do you want to add another name? ";
cin>> response;
count = count + 2;
cout<< endl;
} while (tolower(response)=='y');
cout<< "program Ends" <<endl;
system ("pause");
return 0;
}
void start(int count) {
cout<< "Enter your First and Last name: ";
getline(cin, NameArray[count]);
cout<< NameArray[count] <<endl;
cout<< endl;
}