怎么执行时只有第一个c i n 运行了,其他的全部跳过去了只有cout执行?
程序代码:
void add( int i) { com[i].set_name(); com[i].set_disk(); com[i].set_CPU(); com[i].set_price(); com[i].set_firm(); com[i].set_type(); com[i].set_date(); i++; } void set_name() { char*n = new char[20]; cout << "请输入电脑品牌:"; cin >> *n; strcpy(name , n); delete []n; } void set_disk() { char*d = new char[20]; cout << "请输入电脑硬盘的品牌:"; cin >> *d; strcpy(disk , d ); delete []d ; } 。。。。其他函数类似的