Changeset 7e4dc3f for molecuilder/src/builder.cpp
- Timestamp:
- Mar 19, 2010, 3:42:58 PM (16 years ago)
- Children:
- 32526c
- Parents:
- ac86192
- git-author:
- Frederik Heber <heber@…> (03/19/10 14:03:54)
- git-committer:
- Frederik Heber <heber@…> (03/19/10 15:42:58)
- File:
-
- 1 edited
-
molecuilder/src/builder.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/builder.cpp
rac86192 r7e4dc3f 1089 1089 Log() << Verbose(0) << "===========MERGE MOLECULES=====================" << endl; 1090 1090 Log() << Verbose(0) << "a - simple add of one molecule to another" << endl; 1091 Log() << Verbose(0) << "b - count the number of bonds of two elements" << endl; 1092 Log() << Verbose(0) << "B - count the number of bonds of three elements " << endl; 1091 1093 Log() << Verbose(0) << "e - embedding merge of two molecules" << endl; 1092 1094 Log() << Verbose(0) << "h - count the number of hydrogen bonds" << endl; 1095 Log() << Verbose(0) << "b - count the number of hydrogen bonds" << endl; 1093 1096 Log() << Verbose(0) << "m - multi-merge of all molecules" << endl; 1094 1097 Log() << Verbose(0) << "s - scatter merge of two molecules" << endl; … … 1124 1127 } 1125 1128 break; 1129 1130 case 'b': 1131 { 1132 const int nr = 2; 1133 char *names[nr] = {"first", "second"}; 1134 int Z[nr]; 1135 element *elements[nr]; 1136 for (int i=0;i<nr;i++) { 1137 Z[i] = 0; 1138 do { 1139 cout << "Enter " << names[i] << " element: "; 1140 cin >> Z[i]; 1141 } while ((Z[i] <= 0) && (Z[i] > MAX_ELEMENTS)); 1142 elements[i] = periode->FindElement(Z[i]); 1143 } 1144 const int count = CountBondsOfTwo(molecules, elements[0], elements[1]); 1145 cout << endl << "There are " << count << " "; 1146 for (int i=0;i<nr;i++) { 1147 if (i==0) 1148 cout << elements[i]->symbol; 1149 else 1150 cout << "-" << elements[i]->symbol; 1151 } 1152 cout << " bonds." << endl; 1153 } 1154 break; 1155 1156 case 'B': 1157 { 1158 const int nr = 3; 1159 char *names[nr] = {"first", "second", "third"}; 1160 int Z[nr]; 1161 element *elements[nr]; 1162 for (int i=0;i<nr;i++) { 1163 Z[i] = 0; 1164 do { 1165 cout << "Enter " << names[i] << " element: "; 1166 cin >> Z[i]; 1167 } while ((Z[i] <= 0) && (Z[i] > MAX_ELEMENTS)); 1168 elements[i] = periode->FindElement(Z[i]); 1169 } 1170 const int count = CountBondsOfThree(molecules, elements[0], elements[1], elements[2]); 1171 cout << endl << "There are " << count << " "; 1172 for (int i=0;i<nr;i++) { 1173 if (i==0) 1174 cout << elements[i]->symbol; 1175 else 1176 cout << "-" << elements[i]->symbol; 1177 } 1178 cout << " bonds." << endl; 1179 } 1180 break; 1126 1181 1127 1182 case 'e':
Note:
See TracChangeset
for help on using the changeset viewer.
