一个简单的程序出问题了,重启了好多次!
我想写一个能输入小于100关于学生姓名,性别,生日,电话,然后输出的程序。但是总是会出问题。我把源代码放上来,请各位大虾帮帮忙!
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
int main() {
const int MAX_STUDENTS = 100;
string student_names[MAX_STUDENTS];
string student_sex[MAX_STUDENTS];
string student_birthday[MAX_STUDENTS];
double student_tel[MAX_STUDENTS];
int student_count = 0;
char answer = 'n';
do {
cout << "Enter a student's name: ";
cin >> student_names[student_count];
cout << "Enter a student's sex: ";
cin >> student_sex[student_count];
cout << "Enter a student's birthday: ";
cin >> student_birthday[student_count];
cout << "Enter a student's tel: ";
cin >> student_tel[student_count];
student_count++;
cout << "Do you wish to enter another student's details (y/n): ";
cin >> answer;
} while (tolower(answer) == 'y' && student_count < MAX_STUDENTS);
if(student_count == MAX_STUDENTS)
cout << endl << "Maximum number of students reached." << endl;
for(int i = 0; i < student_count ; i++)
cout << endl << student_names[i] << "\t\t" << student_sex[i]
<<student_sex[i]<<"\t"<<student_birthday[i]<<"\t"<<student_tel[i];
cout << endl;
return 0;
}
有好几次是一运行就一直不动了,怎么关也关不掉。