Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
42492 | huyanfeng | 数单词 | C++ | 解答错误 | 0 MS | 244 KB | 647 | 2024-02-29 17:07:11 |
#include<bits/stdc++.h> using namespace std; string up_to_lower(string s) { for (int i = 0; s[i] != '\0'; i++){ if(s[i] >= 'A' && s[i] <= 'Z') { s[i] = s[i] + 32; } } return s; } int main() { string s, t = "lanqiao"; cin >> s; t = up_to_lower(t), s = up_to_lower(s); int cnt = 0, j = 0; for (int i = 0; s[i] != '\0'; i++){ if(s[i] != t[j]) { j = 0; }else if(s[i] == t[j]) { j++; if(j == 7) { cnt++; j = 0; } } } cout << cnt; return 0; } //lanqiaoLanqiaolan,lanqiao,LANQIAOqingshao. /* 1.忽略大小写比较 2.双重循环--其中一个循环变量从0开始 */