Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задачи по C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для функции http://www.cyberforum.ru/cpp-beginners/thread387255.html
Написать программу для функции
C++ Что дальше надо сделать, чтобы увидеть исполняемый код страницы? В Visual C++ открыл тестовую страницу MyFirst.cpp Что дальше надо сделать, чтобы увидеть исполняемый код страницы? Прошу помощи. ВикторК, один вопрос - одна тема. И не надо лезть в чужие темы со... http://www.cyberforum.ru/cpp-beginners/thread387227.html
C++ Из заданной последовательности слов удалить слова, содержащие числа
#include <iostream> #include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <string.h> using namespace std; int main() { int dl,i,j,z; char...
C++ Инициализировать массив
Довольно примитивный вопрос. Помогите инициализировать двумерный массив Aтаблицей 01011 10000 01000 11000 00000 11000 Спасибо...
C++ Как сравнить char и const char? http://www.cyberforum.ru/cpp-beginners/thread387210.html
Очередной раз столкнулся с проблемкой, сравнивая объекты из массива (char) нужно сравнить с const char, но в массив я записываю данные с помощью ввода через клавиатуру cin >> buff; и мне нужно...
C++ Строки с типом char * в С++ Помогите написать программу по строкам c++ При написании программ использовать нуль–терминированные строки и работать только с типом char *. Длина каждой строки не превосходит 300 символов. ... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.11.2011, 19:17
Пробуйте
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "stdafx.h"
#include<iostream>
 
 
int _tmain(int argc, _TCHAR* argv[])
 
 
 
{
    char a[201],b[201],c[202],*t;
    int i,j,p=0;
 
    fflush (stdin);
    gets (a);
    fflush (stdin);
    gets (b);
 
    if (strlen (a)<strlen(b))
    {
        t = strdup (b);
        strcpy (b,a);
        strcpy (a,t);
    }
 
    for (i=strlen (a)-1,j=strlen(b)-1;(i>=0)&&(j>=0);i--,j--)
    {
        if ((a[i]+b[j]+p-48-48)>9)
            c[i+1]=a[i]+b[j]+p-10-48;
        else
        {
            c[i+1]=a[i]+b[j]+p-48;
            p=0;
        }
    }
 
    c[strlen(a)+1]='\0';
 
    for (;i>=0;i--)
        if ((a[i]+p-48)>9)
            c[i+1]=a[i]+p-10;
        else
        {
            c[i+1]=a[i]+p;
            p=0;
        }
 
        if (p)
            c[0]='1';
        else
            strcpy (c,&c[1]);
 
 
 
 
    
    printf ("%s",c);
 
        getchar ();
        return 0;
}
Добавлено через 3 минуты
Можно так, чтобы корректнее было
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "stdafx.h"
#include<iostream>
void ud (char *s, int i) 
{ 
for (;s[i];s[i]=s[i+1],i++); 
}
int _tmain(int argc, _TCHAR* argv[])
 
 
 
{
        char a[201],b[201],c[202],*t;
        int i,j,p=0;
 
        fflush (stdin);
        gets (a);
        fflush (stdin);
        gets (b);
 
        if (strlen (a)<strlen(b))
        {
                t = strdup (b);
                strcpy (b,a);
                strcpy (a,t);
        }
 
    for (i=strlen (a)-1,j=strlen(b)-1;(i>=0)&&(j>=0);i--,j--)
        {
                if ((a[i]+b[j]+p-48-48)>9)
                        c[i+1]=a[i]+b[j]+p-10-48;
                else
                {
                        c[i+1]=a[i]+b[j]+p-48;
                        p=0;
                }
        }
 
        c[strlen(a)+1]='\0';
 
        for (;i>=0;i--)
                if ((a[i]+p-48)>9)
                        c[i+1]=a[i]+p-10;
                else
                {
                        c[i+1]=a[i]+p;
                        p=0;
                }
 
                if (p)
                        c[0]='1';
                else
                        ud (c,0);
 
 
 
 
        
        printf ("%s",c);
 
        getchar ();
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru