Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
为什么 Runtime Error#include<iostream> #include<cstring> using namespace std; int main() { char first[7], second[7], judge[5], left[7], right[7], u_d[5], temp[25], key; int times, udMark, lrMark = -1, left_len, right_len, temp_len; strcpy(temp, "\0"); cin >> times; for (int i = 0; i < times; i ++) { for (int j = 0; j < 3; j ++) { cin >> first >> second >> judge; if (strcmp(judge, "even") == 0) { strcat(temp, first); strcat(temp, second); } else if (strcmp(judge, "up") == 0) { udMark = 1; strcpy(left, first); strcpy(right, second); left_len = strlen(left); right_len = strlen(right); } else if (strcmp(judge, "down") == 0) { udMark = 0; strcpy(left, first); strcpy(right, second); left_len = strlen(left); right_len = strlen(right); } } temp_len = strlen(temp); int sign = 1; for (int ii = 0; ii < left_len; ii ++) { sign = 1; for (int jj = 0; jj < temp_len; jj ++) if (left[ii] == temp[jj]) sign = 0; if (sign) { lrMark = 1; key = left[ii]; break; } } if (lrMark == -1) for (int iii = 0; iii < right_len; iii ++) { sign = 1; for (int jjj = 0; jjj < temp_len; jjj ++) if (right[iii] == temp[jjj]) sign = 0; if (sign) { lrMark = 0; key = right[iii]; break; } } cout << key << " is the counterfeit coin and it is "; if (lrMark + udMark == 1) cout << "light." << endl; else cout << "heavy." << endl; } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator