Тема: Помогите с Visual C++.

Ответить в теме
Страница 4 из 4 ПерваяПервая ... 2 3 4
Показано с 61 по 66 из 66
  1. Вверх #61
    Не покидает форум Аватар для -=TigeR=-
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    7,008
    Репутация
    1410
    Цитата Сообщение от Dionisio Посмотреть сообщение
    ...записать эту переменную в вордовский файл "TESTI_ot_Denisa.txt". ....
    сильно... даже очень...
    try use atoi and itoa...
    подробности в msdn or google...


  2. Вверх #62
    Новичок Аватар для Dionisio
    Пол
    Мужской
    Возраст
    38
    Сообщений
    44
    Репутация
    23
    Пробовал try use atoi and itoa...
    Но помогло "подробности в msdn or google..." особенно google.
    Если бы ты не написал и то и другое думал бы долго.
    Спасибо!!!!!
    Можешь глянуть
    #include <iostream.h>
    #include <stdlib.h>

    int main()
    {
    char * szString = new char[17];
    int i;
    int a;
    int b;

    cin>>a;
    cin>>b;
    i=a+b;
    itoa(i,szString,10);
    cout<<szString;
    delete szString;
    return 0;
    }
    Последний раз редактировалось Dionisio; 20.11.2011 в 14:59.

  3. Вверх #63
    Dioni_86
    гость
    Пытаюсь решить.
    Вот программа " крестики нолики " которая еще не достаточно работает:
    #include<iostream.h>
    #include<time.h>
    #include<string.h>
    void main()
    {

    char s[7][7]={{'-','-','-','-','-','-','-'},{'|','1','|','2','|','3','|'},{'-','-','-','-','-','-','-'},{'|','4','|','5','|','6','|'},{'-','-','-','-','-','-','-'},{'|','7','|','8','|','9','|'},{'-','-','-','-','-','-','-'}};
    char b[7][7]={{'-','-','-','-','-','-','-'},{'|',' ','|',' ','|',' ','|'},{'-','-','-','-','-','-','-'},{'|',' ','|',' ','|',' ','|'},{'-','-','-','-','-','-','-'},{'|',' ','|',' ','|',' ','|'},{'-','-','-','-','-','-','-'}};
    int i=0;
    int j=0;
    int q=0;
    int v=0;
    int n_y;
    int hod=0;
    int c=0;
    int t;
    int str=0;
    int stc=0;
    int shag=0;
    int poisk=0;
    cout<<"\t\t\tDobro poghalovat v igru\n\n\n\t\t\t < KRESTIKI NOLIKI >\n\n"<<endl;
    cout<<"\t\t Na risunke izobraghena sxema igri\n"<<endl;


    for( i=0; i<7; i++)
    {
    cout<<"\t\t\t ";
    for( j=0; j<7; j++)
    {
    cout<<s[i][j]<<" ";
    }
    cout<<endl;
    }

    do{
    hod++;

    cout<<"Vvedite nomer yacheyki: ";
    cin>>n_y;

    for(q=0; q<7; q++)
    {
    cout<<"\t\t\t ";

    for( v=0; v<7; v++)
    {
    cout<<b[q][v]<<" ";
    if(n_y==1) { b[1][1]='X';}
    if(n_y==2) { b[1][3]='X';}
    if(n_y==3) { b[1][5]='X';}
    if(n_y==4) { b[3][1]='X';}
    if(n_y==5) { b[3][3]='X';}
    if(n_y==6) { b[3][5]='X';}
    if(n_y==7) { b[5][1]='X';}
    if(n_y==8) { b[5][3]='X';}
    if(n_y==9) { b[5][5]='X';}

    for(shag=0; shag<=9;shag=shag+2)
    {
    time_t tt;
    tm *pMyTime;
    tt = time (NULL);
    pMyTime = localtime(&tt);
    t=tt%10;
    if(t>=0&&t<=3)
    { str=1; stc=1;}
    if (t>=4&&t<=6)
    { str=1; stc=3;}
    if (t>=7&&t<=9)
    { str=1; stc=5;}

    if((b[q][v]!='X')&&(b[q][v]!=' ')&&(b[q][v]!='|'))
    {
    b[q][v]=b[str][stc+shag]='O'; poisk=poisk+1;
    if (q>5&&v>5)
    {
    q=1;
    v=1;
    }

    }

    }

    }

    cout<<endl;
    }


    }while(hod<=10);

    }
    __________________________________________________ _____________________________
    Если хотите, можете скачать . Так приличней выглядит.

    http://depositfiles.com/files/wl3yw68wu
    __________________________________________________ _____________________________
    Не могу никак заставить эту программу рисовать нолики по одному и каждый раз когда надо. Ввожу номер ячейки - крестик рисует а нолик то не рисует, то при первом ходе нарисует а потом заполняет все ячейки нулями.

    И как сделать так чтобы при вводе номера ячейки, в которой уже есть какой-то символ, мне выдало сообщение что это место занято ноликом или крестиком.

    Я понимаю что это нужно сидеть разбирать задачу и вместо меня по новому ее решать, но если можно дайте какие то подсказки или что то посоветуйте. Выложил я ее" в виде" чисто для того чтобы как можно подробнее разъяснить в чем суть вопроса.
    PS. Кому то может показаться что задача написана вообще не правильно и не понятно но написал как умел.
    Заранее всех благодарю.


    [MOD] Злоупотребление цветовым оформлением.
    Последний раз редактировалось Машинка; 24.11.2011 в 20:48.

  4. Вверх #64
    Новичок
    Пол
    Мужской
    Сообщений
    23
    Репутация
    10
    Цитата Сообщение от Dioni_86 Посмотреть сообщение
    Кому то может показаться что задача написана вообще не правильно и не понятно но написал как умел.
    Во-первых, используйте тэг [CODE].

    Во-вторых, главный недостаток вашего кода - смешивание логики с гуем, вы даже данные храните так, как удобно гую. Нужно их разделить. Почему? Потому, что если вы этого не сделаете, значит вы не узнали о программировании вообще ничего.

    В-третьих, если цели чему-то научится перед вами не стоит, то в VS есть превосходный отладчик.

  5. Вверх #65
    Fresh_man
    гость
    Прошу опытных программистов ответить на вопрос.
    Человек имеет такие знания по Visual C++ :
    1) Операторы if/else и switch.
    2) Циклы while, do/while, for. Инструкции break и continue.
    3) Массивы. Одномерные и многомерные.
    4) Указатели. Ссылки. Операторы свободной памяти new и delete.
    5) Работа со строками в С++.

    Достаточно ли этих знаний чтобы написать игру "крестики нолики" ?

  6. Вверх #66
    Частый гость
    Пол
    Мужской
    Возраст
    44
    Сообщений
    521
    Репутация
    120
    Цитата Сообщение от Fresh_man Посмотреть сообщение
    Прошу опытных программистов ответить на вопрос.
    Человек имеет такие знания по Visual C++ :
    1) Операторы if/else и switch.
    2) Циклы while, do/while, for. Инструкции break и continue.
    3) Массивы. Одномерные и многомерные.
    4) Указатели. Ссылки. Операторы свободной памяти new и delete.
    5) Работа со строками в С++.

    Достаточно ли этих знаний чтобы написать игру "крестики нолики" ?
    Достаточно, чтоб написать крестики-нолики, где компьютер будет играть сам с собой.
    А для того, чтоб там еще человек участвовал, нужны знания операций ввода-вывода. Как-то же игрок должен видеть ходы противника и вводить свои ходы.


Ответить в теме
Страница 4 из 4 ПерваяПервая ... 2 3 4

Похожие темы

  1. Visual Basic
    от Vanyatwo в разделе Программирование
    Ответов: 0
    Последнее сообщение: 24.05.2008, 19:30
  2. Visual C++
    от FINT в разделе Программирование
    Ответов: 84
    Последнее сообщение: 13.03.2007, 16:46
  3. Visual C++ FAQ
    от Vic87 в разделе Программирование
    Ответов: 4
    Последнее сообщение: 22.12.2006, 18:47
  4. Microsoft Visual C++ 6.0
    от NoXX в разделе Программирование
    Ответов: 10
    Последнее сообщение: 11.11.2006, 10:10
  5. Решение задачи Visual Basic
    от Юлечка в разделе Программирование
    Ответов: 2
    Последнее сообщение: 22.05.2006, 10:08

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения