Size: a a a

2021 February 24

R

Roman in C++ Together 2.0
Ля(
источник

R

Roman in C++ Together 2.0
В принципе, удобное приложение)
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
угу
источник

R

Roman in C++ Together 2.0
Лять, ноут убрал.
Хотел проверить, считывалась ли строк в MorningStar из фацла корректно или нет.

Хотя один фиг создание заметок в том слоте по какоц то причине не работает.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
ну завтра посмотришь
источник

R

Roman in C++ Together 2.0
Ля, мне чтооо то кажется, что создание протсходит в тот момент, когда уже закрываеся окно ... Хм ... Не уверен сильнр в этом конечно
источник

R

Roman in C++ Together 2.0
Ну от такого вида конечно "глаза мазолятся" все таки
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
спать ложись
источник
2021 February 25

А

Антон in C++ Together 2.0
Roman
@ZnerSCHt  хз, надо тебе или уже нет, вот корректная часть программы, которая рил значения переводит в иновые и суммирует их.

int char_to_int(char &ch)
{
   int digit = 0;

   switch(ch)
   {
   case 48:
               {
               digit = 0;
               break;
               }
   case 49:
      {
      digit = 1;
      break;
      }
   case 50:
      {
      digit = 2;
      break;
      }
   case 51:
      {
      digit = 3;
      break;
      }
   case 52:
      {
      digit = 4;
      break;
      }
   case 53:
      {
      digit = 5;
      break;
      }
   case 54:
      {
      digit = 6;
      break;
      }
   case 55:
      {
      digit = 7;
      break;
      }
   case 56:
      {
      digit = 8;
      break;
      }
   case 57:
      {
      digit = 9;
      break;
      }
   }
   return  digit;
}

и сам блок кода

  std::string miau = "5miau16ki71";

   int total = 0; // Переменная для хранения суммы чисел в строке
   int i = 0; // Итератор для цикла

   std::cout << "Имеется строка \"" << miau << "\"" << std::endl << std::endl;

   while(miau[i] != '\0')
   {
         if(isdigit(miau[i]))
           {
               std::cout << miau[i] << " - число!" << std::endl;
               total+=char_to_int(miau[i]);
           }
         else
         {
               std::cout << miau[i] << " - не является числом!" << std::endl;
         }
         ++i;
   }

   std::cout << "\nСумма цифр в строке типа string = " << total << std::endl;
Кстати я тут взял и просто начал отнимать по 48 от каждого элемента строки и работает точно так же
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
молодец
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
а ты знаешь, почему 48 именно?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
и вообще, надо использовать блять не магические цифры, а символы
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
в данном случае это пункт 3
источник

А

Антон in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
и вообще, надо использовать блять не магические цифры, а символы
спасибо
источник

А

Антон in C++ Together 2.0
почитаемка)))
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
просто вычитай '0'
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
а не 48
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
так оно гораздо читабельнее
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
а все идет от таблицы символов ASCII
источник