1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| string a, b; cin >> a; cin >> b; if (a.compare(b) > 0) { cout << “a>b”<<endl; } if (a.compare(b) == 0) { cout << “a=b” << endl; } if (a.compare(b) < 0) { cout << “a<b” << endl; }
if (a.compare(3, 4, b) == 0) printf(“a的指定子串等于b\n”); else printf(“a的指定子串不等于b\n”);
if (a.compare(3, 4, b, 3, 4) == 0) printf(“a的指定子串等于b的指定子串\n”); else printf(“a的指定子串不等于b的指定子串\n”);
if(a.compare(0,2,“hi,hello”,2)==0) printf(“a的指定子串等于指定字符串的前2个字符组成的子串\n”); else printf(“a的指定子串不等于指定字符串的前2个字符组成的子串\n”);
|