Главная » Статьи » Задачи из заказов » Заказ 07.03.08 |
Ввести предложение. Выписать все слова этого предложения, содержащие более одной буквы f.
// 1.6 // Ввести предложение. Выписать все слова этого предложения, содержащие // более одной буквы f. #include <stdio.h> #include <conio.h> #include <string.h> void main() { clrscr(); const nmax = 100; printf("Vvsedite stroku:\n"); char str[nmax]; gets(str); int n = strlen(str); int i, f, s; s = -1; f = 0; for (i = 0; i <= n; i++) { if (i == n || str[i] == ' ') { if (f > 1) { char tmp[nmax]; strncpy(tmp, str + s, i - s); tmp[i - s] = 0; puts(tmp); delete tmp; } s = -1; f = 0; } if (str[i] != ' ') { if (s == -1) s = i; if (str[i] == 'f') f++; } } } | |
Категория: Заказ 07.03.08 | Добавил: solver (07.03.2008) | |
Просмотров: 879 |