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

исправить ошибку, симолы (с++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В матрице В(4,4)обнулить строки, содержащие не меньше двух отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread198827.html
В матрице В(4,4) обнулить строки, содержащие не меньше двух отрицательных элементов Ребят помогите сижу на экзамене
C++ Сериализация есть небольшая программа вот структура данных которая в ней используется class table { public: int number,kol,year; float s; string name; }; http://www.cyberforum.ru/cpp-beginners/thread198815.html
C++ не запускается стандартная функция
Здравсвтуйте. Помогите разобраться, почему компилятор не распознаёт функцию oct() в коде #include <stdio.h> #include <iostream.h> #include <conio.h> main() { int i = 10; char alpha = "abcdefghijklmnopqrstuvwxyz";
Из двух цифр - целое число. C++
Доброй ночи. Не могли бы Вы подсказать, как из двух цифр сделать одно целое число. К примеру есть два числа k1 = 5 и k2 = 7, надо сделать что бы K=57.
C++ функцию которое находит сумму заданных обычных дробей. http://www.cyberforum.ru/cpp-beginners/thread198762.html
Напишите функцию sum с переменным количеством параметров, которое находит сумму заданных обычных дробей...мне обязательно нужно функция с переменным количеством параметров
C++ warning помогите новичку, что за warning 16(comparison is always true due to limited range of data type) и как убрать? #include <iostream> #include <Windows.h> #include <WinUser.h> using namespace std; подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
28.11.2010, 11:42     исправить ошибку, симолы (с++)
Обычная ошибка по невнимательности. Теперь её нет:
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
#include <iostream>
#include <cstring>
#define k 101
 
using namespace std;
 
int main()
{
    char num1[k],num2[k],numr[k];
    cin>>num1>>num2;
    int bufi=0,rp=0;
    for (int i=strlen(num1)-1,j=strlen(num2)-1;i>=0||j>=0;i--,j--)
    {
        int okn;
        if (i>=0 && j>=0)
            okn=num1[i]+num2[j]+bufi-'0'*2;
        if (i>=0 && j<0)
            okn=num1[i]+bufi-'0';
        if (i<0 && j>=0)
            okn=num2[j]+bufi-'0'; 
        bufi=okn/10;
        okn%=10;
        numr[rp++]=char(okn+'0');
    }
    if (bufi!=0)
        numr[rp++]=bufi+'0';
    numr[rp]='\0';
    for (int i=strlen(numr)-1;i>=0;i--)
        cout<<numr[i];
    cout<<endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru