Форум программистов, компьютерный форум CyberForum.ru

Подсчитать в строке, содержащей арифметическое выражение, количество используемых цифр и букв, заменить "+" на "-", подсчитать количество действий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить каждое четное слово во введенной строке http://www.cyberforum.ru/cpp-beginners/thread615022.html
удалить каждое четное слово во введенной строке
C++ Сдвинуть элементы массива Все элементы массива Х(30) сдвинуть на n позиций влево при помощи указателей http://www.cyberforum.ru/cpp-beginners/thread615019.html
C++ В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
Создать массив из элементов другого массива, которые являются полными квадратами C++
В массиве С(100) лежат целые числа. Сформировать новый массив В таким образом, чтобы в него вошли те элементы массива С, которые являются полными квадратами (1,4,9,16,25...)
C++ Перевод чисел в разные системы счисления http://www.cyberforum.ru/cpp-beginners/thread614985.html
Как заменить цифры от 10 буквами ABCDEFGHIJKLMNOP......... #include "stdafx.h" #include <iostream> #include <list> #include <clocale> #include <stdlib.h> #include <iostream> using namespace std; int main()
C++ Результат компиляции Скажите, в какой язык компилируются современные программы написанные на с/с++? И какие языки понимает х86 пк? Как я подозреваю - ассемблер. подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
27.06.2012, 14:43     Подсчитать в строке, содержащей арифметическое выражение, количество используемых цифр и букв, заменить "+" на "-", подсчитать количество действий
Небольшая помощь как посчитать буквы и цифры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
using namespace std; 
int main() 
{ 
 setlocale(0, "rus");
  char str[] = "asd11asdasd1312asdasd"; 
  int count_b = 0;  // счётчик букв
  int count_c = 0;  // счётчик цифр
  int i; 
 
  int size = strlen(str); // размер строки
  for ( i = 0; i < size; i++)  
  {
  if(isalpha(str[i])) count_b ++;  // считает буквы
  if(isdigit(str[i])) count_c++;   // считает цифры
  }
 
  cout << "Букв в строке " << count_b << endl;  
  cout << "Цифр в строке " <<  count_c << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru