Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
jambas92
 Аватар для jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
28.11.2010, 09:59     исправить ошибку, симолы (с++)
Здравствуйте!!! Иправьте ошибку в этом коде!!!
Код:
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
41
42
43
44
#include <iostream>
#define k 101
using namespace std;
 
int main()
{
        char ch1[k] ={0}, ch2[k] ={0}, ch3[k+1] ={0};
        int chlen1,chlen2;
        int n;
        int GG=0;
        cin >> n;
        int i=0;
        while(GG!=n)
        {
                cin >> ch1; cin >> ch2;
                chlen1=strlen(ch1);
                chlen2=strlen(ch2);
                for(i=0;i<k-1;i++)
                {
                        (i<chlen1)?ch1[k-2-i]=ch1[chlen1-1-i]:ch1[k-2-i]='0';
                        (i<chlen2)?ch2[k-2-i]=ch2[chlen2-1-i]:ch2[k-2-i]='0';
                }
                int n=0;
                i=0;
                while(n==0)
                {
                        n=(ch1[i] + ch2[i])-96;
                        i++;
                }
                if((int(n/10))!=0)
                        cout<<(int(n/10));
                (n-10>0)?n-=10:n=n;
                for(i=i;i<strlen(ch1);i++)
                {
                        n*=10;
                        n+=(int((ch1[i] + ch2[i])-96));
                        cout<<(int(n/10));
                        n-=(int((n/10)*10));
                }
                cout<<(n-(int(n/10))*10) << "\n";
                GG++;
        }
        return 0;
}
ошибка вот в таком тесте!
ввод:
1
123456788888 222222222
должен вывести:
123679011110
а выводит: 1236781011110
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru