| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] работа со строками |
| Автор: Demigoddess 3.5.2009, 15:14 |
| У меня такая задача: требуется составить программу определения слов, которые содержат цифровые символы. Подскажите пожалуйста, как это сделать |
| Автор: Rififi 3.5.2009, 16:20 |
| Demigoddess, это можно сделать с использованием функций стандартной библиотеки c++ strtok - разбить строку на слова isdigit/strcspn - проверка на цифры |
| Автор: Demigoddess 4.5.2009, 19:10 |
| а как это сделать?написала вот эту чушь,это оно? #include<iostream.h> #include<string.h> #include<stdio.h> void main() {char text[80],*p, *razd=" .,";; cout << "\nvvedi text "; gets(text); cout << "\n text "<< text; p=strtok(text,razd); while (p) { cout << "\n" << p; strcspn(p, text); strcspn(p,razd); int isdigit(int p); cin>>p; } } |
| Автор: zim22 4.5.2009, 20:15 | ||
действительно чушь Моя программа реагирует только на слова с цифрами. Слова без цифр игнорируются.
|