Форум программистов, компьютерный форум, киберфорум
Наши страницы

Определить, содержит ли строка различные группы символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ палиндром http://www.cyberforum.ru/cpp-beginners/thread358708.html
имеется 3 класса 1. проверяет является ли строка char* палиндромом 2. проверяет является ли vector<int> палиндромом 3. проверяет является ли число int палиндромом Задача объединить их под...
C++ Не работает детская программа В чем дело не знай Visual тупит или я....программа не может посчитать частное... #include <stdlib.h> #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc,... http://www.cyberforum.ru/cpp-beginners/thread358707.html
Передача массива в шаблонную функцию, найти ошибку C++
#include <iostream> #include <time.h> using namespace std; template<class T> void init_mas(T &mas, int n, int m) {srand( time(NULL) ); mas = new int * ;
C++ Определить, четное число или нет
Добрый вечер нужно написать прорамму для определения четных и не четных чисел. Я так понимаю что четное при деление должно быть кратно 2 , но как написать такой цикл ?
C++ Вопрос по стандартам написания кода http://www.cyberforum.ru/cpp-beginners/thread358688.html
Положим, что я пишу код на С++ и использую расширения .cpp для файлов, но при этом использую, в большинстве своем, функции, наследованные из С, а из С++, по большому счету, использую только STL и,...
C++ Максимальное умножение Дано N целых чисел. Требуется выбрать из них два таких числа, произведение которых максимально. Ввод Вводится сначала число N - количество чисел в последовательности (2 ≤ N ≤ 100). Далее... подробнее

Показать сообщение отдельно
xAtom
917 / 742 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
30.09.2011, 20:05
Цитата Сообщение от Nastya24 Посмотреть сообщение
как проверить содержит ли строка различные группы символов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
int main () {
   char sign[32];
   char str[] = "1Ww";
 
   // 1-ый вариант
   if(isdigit(str[0])) // является ли символ цифрой
       puts("1-yes digit.");
 
   if(isupper(str[1]))  // является ли символ-буквой верхнего регистра
        puts("1-yes upper reg.");
 
   if(islower(str[2]))  // является ли символ-буквой нижнего регистра
        puts("1-yes lower reg.");
 
   //2-ой вариант поиск во всей строке
   // есть ли в строке хоть одна цифра
   if(strcspn(str, strcpy(sign, "0123456789")) != strlen(str))
         puts("\t2-yes digit...");
 
   // есть ли в строке хоть один символ буквы верхнего регистра
   if(strcspn(str, strcpy(sign, "QWERTYUIOPASDFGHJKLZXCVBNM")) != strlen(str))
          puts("\t2-yes upper reg...");
 
   // есть ли в строке хоть один символ буквы нижнего регистра
   if(strcspn(str, strcpy(sign, "qwertyuiopasdfghjklzxcvbnm")) != strlen(str))
           puts("\t3-yes lower reg...");
   getchar();
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru