Практикум по программированию. Основы. Обработка строк. Поиск подстроки
From AsIsWiki
Contents |
Java
import java.util.Scanner; public class Task10 { public static void main(String[] args) { Scanner in = new Scanner(System.in, "CP1251"); System.out.println(); System.out.println(" Подсчет вхождений подстроки в строку "); System.out.println("--------------------------------------"); System.out.print(" Строка: "); String s = in.nextLine(); System.out.print(" Подстрока: "); String subs = in.nextLine(); System.out.println("--------------------------------------"); int n = 0, pos = s.indexOf(subs); while (pos != -1) { pos = s.indexOf(subs, pos + 1); n++; } String sf = ""; if ((n % 10 > 1) && (n % 10 < 5) && ((n < 12) || (n > 14))) { sf = "раза"; } else { sf = "раз"; } System.out.printf(" Подстрока %s встречается %d %s\n", subs, n, sf); } }
C++
Pascal