singlepost

Мой первый проект и мои первые проблемы << На главную или назад  

28 ответов в теме “Мой первый проект и мои первые проблемы”

  1. 14
    Дмитрий Ашкадов ответил:

    Ужас

  2. 13
    Саша Соколов ответил:

    есть код программы
    #include <stdio.h>
    #include <string.h>

    int main()
    {
    char String [ 1024 ];
    char newString [ 1024 ];

    printf ( "Enter word: " );
    scanf ( "%s", String );

    int positionInNewString = 0;

    for ( int i = 0; i < strlen (String); i++)
    {
    char curentChar = String [ i ];
    char replacementString [ 10 ];

    void ObtainReplacementString(char curentChar,char* replacementString);

    for (int j = 0; j < strlen(replacementString); j++)
    {
    newString[positionInNewString] = replacementString[j];
    positionInNewString++;
    }
    }

    newString[positionInNewString] = '\0'; // признак конца строки.

    return 0;
    }

    void ObtainReplacementString(char curentChar,char* replacementString)
    {

    return;
    }

    в функцииvoid ObtainReplacementString(char curentChar,char* replacementString) как сделать,чтобы в зависимости от символа curentChar нужно записать в replacementString строку-замену символа curentChar?

  3. 12
    Александр Лищенер ответил:

    не conio.h(путь плохой), а *curses.h(хороший, годный путь)

  4. 11
    Саша Соколов ответил:

    как сделать так,чтобы я вводил массив любой длины,этот массив передавался в функцию и от туда,возвращался сортированный массив….пузырьковый метод

  5. 10
    Пашка Джиоев ответил:

    Извиняюсь, я наврал, стандартного решения похоже нет.
    Есть решение для POSIX-совместимых систем

  6. 9
    Дмитрий Уповалов ответил:

    Пашка, ты думаешь, что в теме "Мой первый проект и мои первые проблемы" речь может идти о переносимом решении?

  7. 8
    Пашка Джиоев ответил:

    getch возможно и красивое, но не хрена не переносимое решение, т.к. conio.h не входит в стандартную библиотеку. Есть способ написать свои переносимый getch в 10 строк, вечером могу выложить код

  8. 7
    Дмитрий Уповалов ответил:

    >>> Медвед
    scanf ( "%*c%c", &ChoiceOne);

    <<<
    Во-первых это не все компиляторы скомпилируют (простите за тавтологию)
    Во-вторых, в таком случае ввод всё равно закончится при нажатии Enter.
    В-третьих, что будет если я введу 11Enter? Первые два символа захаваются, а Enter так и останется в буфере.

  9. 6
    ответил:

    >Одднако, у тебя в буфере остался символ переноса каретки (Enter)
    2 scanf подряд с символами решается так, во втором scanf

    >scanf ( "%*c%c", &ChoiceOne);

  10. 5
    Саша Соколов ответил:

    спасибо,эту ошибку я уже понял!,но всё равно спасибо

  11. 4
    Серёга Металлов ответил:

    Функция int strcmp(const unsigned char *s1, const unsigned char *s2) возвращает ноль, если символьные массивы s1 и s2 совпадают.

  12. 3
    Саша Соколов ответил:

    как реализовать код в котором пользователь будет вводить слово,компьютер будет проверять на правильно ввода слова,если слово введно правильно,то компрьютер сложит два числа…которые введет пользователь

  13. 2
    Саша Соколов ответил:

    Спасибо огромное!всё работает и так как было задумано!!!Спасибо!!!!

  14. 1
    Дмитрий Уповалов ответил:

    Просто ради интереса введи в своей старой проге (со scanf которая) при выборе меню "123651632" и надми Enter. Меню калюкулятора отрисуется 10 раз =)

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.