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

Конвертация строкового типа в int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ описать структуру с именем Marshrut,если кто-нибудь может,напишите програмный код пожалуйста http://www.cyberforum.ru/cpp-beginners/thread514342.html
Описать структуру с именем MARSHRUT, с полями: название начального, конечного пунктов, длина маршрута. Сформировать односвязный список. Затем напечатать элементы списка по возрастанию, используя в качестве первичного ключа – длину маршрута. Затем напечатать информацию о самом длинном маршруте, заканчивающимся в заданном пункте, если таких маршрутов несколько, то напечатать все.
C++ Вычислить выражение по заданной формуле Приветствую вас всех. НУ и милых дам с праздником,8-) http://www.cyberforum.ru/attachment.php?attachmentid=132370&stc=1&d=1331188969 вот собственно задания в скрине. третье я сделал, но проверьте, правильно ли, ну и пожалуйста помогите решить остальные две. потом эти же задачи надо будет решить с помощью использования функции, но это я уже смогу, если первые задачи будут. вот то,... http://www.cyberforum.ru/cpp-beginners/thread514332.html
C++ Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0
Здравтсвуйте! помогите пжл решить задачу. Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0.Матрица любая может быть,так что не судь важно ,просто не могу понять как строку найти.
C++ Что почитать по C++, связанное с графикой?
Я на данный момент прочитал половину книги по с++ Шилдта. Вот думаю что еще почитать, хотелось бы что-нибудь связанное с графикой(OpenGl,Directx3D) или что-то уже связанное с созданием полноценных приложений.
C++ Удаление строки http://www.cyberforum.ru/cpp-beginners/thread514320.html
Помогите удалить строку из текстового файла с последующим сдвигом всех строк, находящихся ниже, на 1 вверх. Заранее спасибо.
C++ Определить площадь поверхности цилиндра хранилище для сырья имеет вид цилиндра, заканчивающегося полусферой. определить площадь поверхности если заданы размеры подробнее

Показать сообщение отдельно
Gus
 Аватар для Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
08.03.2012, 11:52     Конвертация строкового типа в int
Вот косорукий пример конвертера char to int
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
     int CharToInt(char buff[BUFFSIZE])
      {
      int numb[10];
      int returned;
      int summer;
      int i;
      for(i=0;i<sizeof(buff);i++)
      {
      if(buff[i]='\n'){break;}
      if(buff[i]=='0'){numb[i]=0;}
      if(buff[i]=='1'){numb[i]=1;}
      if(buff[i]=='2'){numb[i]=2;}
      if(buff[i]=='3'){numb[i]=3;}
      if(buff[i]=='4'){numb[i]=4;}
      if(buff[i]=='5'){numb[i]=5;}
      if(buff[i]=='6'){numb[i]=6;}
      if(buff[i]=='7'){numb[i]=7;}
      if(buff[i]=='8'){numb[i]=8;}
      if(buff[i]=='9'){numb[i]=9;}        
      }
      for(int y=0;y<i;y++){summer*=10;}
      for(int x=0;x<i;x++)
      {
      returned+=numb[x]*summer;
      summer=summer/10;
      }
      return returned;
      }
алгоритм его следующий. Сначала, из типа char преобразуются его элементы в int(числа от 0 до 9)
далее, следующий цикл выясняет, сколько разрядов содержит число, то бишь,
дано число 499653
Сначала мы 4 умножим на 105, к нему прибавим 9*104+9*103+6*102+5*101+3
 
Текущее время: 04:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru