Гузариш аз сатр
Аксари масъалаҳои матнӣ ба як тарз ҳал мешаванд: сатрро як бор гузаред ва бо ҳар рамз коре кунед. Гузаштан аз векторро шумо дар дарси Гузариш дар вектор омӯхтаед. Сатр ҳамин тавр кор мекунад. Ду сикл ҳаст. Бо индекс, вақте ки мавқеъ муҳим аст:
Бо range-for, вақте ки танҳо рамзҳо муҳиманд:
Шуморидан бо ҳисобкунак дар дохили if анҷом мешавад. Ин пайгирӣ садонокҳои калимаи piano-ро мешуморад:
Гузаштан аз калима: садонокҳоро мешуморем
1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 ios_base::sync_with_stdio(false);
6 cin.tie(NULL);
7
8 string s;
10 int n = s.size(), cnt = 0;
11 for (int i = 0; i < n; i++) {
12 char c = s[i];
13 if (c == 'a' || c == 'e' ||
14 c == 'i' || c == 'o' ||
15 c == 'u') {
16 cnt++;
17 }
18 }
19 cout << cnt << "\n";
20 return 0;
21}
cin >> s як калимаро мехонад: piano. 5 рамзи он дар s[0] то s[4] ҷойгир аст.