Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
 Аватар для LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43

Символ строки преобразовать в цифру

13.04.2014, 23:07. Показов 5038. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно преобразовать именно в цифру, а получается, что переменная (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
29
30
31
32
33
34
35
36
37
38
39
40
#include "iostream"
#include "stdio.h"
#include <string>
#include <clocale>
   using namespace::std;
 
void main()
{
    setlocale(LC_CTYPE, "rus");
    char s1[255], s2[255], R[255], str[255];
    int first, second, result, raznitsa, size;
 
    cout<<"Введите 1-ое число :";
    cin>> str;
    strcpy( s1, "0" );  
    strcat(s1, str);
    cout<<"Введите 2-ое число :";
    cin>> str;
    strcpy( s2, "0" );  
    strcat(s2, str);
    strcpy( str, "0" );
    cout << "Числа: s1= " << s1 << ", а s2= " << s2 << endl << endl;
    
    if(strlen(s1) > strlen(s2)) size=strlen(s1);
    else size=strlen(s2);
 
    for (int i=size-1; i>=0; i--)
    {
        first=atoi(&s1[i]);
        second=atoi(&s2[i]);
        cout << "s1= " << s1[i] << ", a s2= " << s2[i] << "---------  first= " << first << ", a second= " << second << endl;
 
        result= first+second;
 
        R[i]=result;
        cout << "R[" << i << "]= "<< R[i] << endl;
    }
 
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2014, 23:07
Ответы с готовыми решениями:

Строки. Преобразовать строку, заменяя каждую цифру соответствующим ей числом символов нижнего подчеркивания
Нужно преобразовать строку, заменяя каждую цифру соответствующим ей числом символов нижнего подчеркивания. Например: «3 слона» -&gt; «_ _...

Как преобразовать первый символ строки в переменную char?
string str = &quot;hello&quot;; char ch; хочу чтобы в переменной &quot;ch&quot; лежал символ &quot;h&quot; Это в идеале, если возможно без дополнительных...

Преобразовать строку, удалив каждый символ «*» и повторив каждую цифру
Ввести строку, содержащую цифры, буквы, символы. Преобразовать её, удалив каждый символ «*» и повторив каждую цифру Сделал функцию на...

20
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
16.04.2014, 01:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от LeeZa Посмотреть сообщение
библиотеку для сложения очень больших чисел
А представленный код - это первый скромный вклад?
Дерзайте )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2014, 01:05

В файле хранятся строки. Преобразовать строку, заменяя каждую цифру соответствующим ей числом пробелов
Представить данную программу в виде отдельных процедур Program 1; uses crt; var f,g:text; fname,k:string; n,u,y:integer; ...

Нужно преобразовать символ строки в тип float
void calc(char*a) {int i,n=strlen(a); float op1,op2,op3; for(i=0;i&lt;n;i++) {if(a&gt;='0' &amp;&amp; a&lt;='9') {op3=a-'0';//// здесь...

Введите массив символов из 12 элементов, замените каждый символ-цифру на символ '!'
С++ Введите массив символов из 12 элементов Замените каждый символ-цифру на символ '!'

Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_»
День добрый. Имеется условие лабы. Написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести строки, в...

Каждый символ строки заменить на следующий за ним, а последний символ строки заменяеть первым
я написал код но не могу разобраться. вот дано : ---------------------------------------------------------- В текстовом файле fin.txt...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru