Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2009, 20:30   #1
Olya90
Форумчанин
 
Аватар для Olya90
 
Регистрация: 16.03.2009
Сообщений: 125
Печаль Блок-схема к проге(написана на с++)

Посмотрите и проверьте пожалуйста блок-схему к проге пожалуйста если что то не так подредактируйте пожалуйста . Я просто никогда еще не рисовала блок-схемы))
Код:
#include <iostream>
#include <string.h>
#include <string>//интересно, как это всё работало без <string>? Впрочем у меня - не работало
#include <conio.h>
using namespace std;

int main()
{
string mas[8];
string binNumber,octNumber,buf;
int i,k,n=0;

mas[0]="000";
mas[1]="001";
mas[2]="010";
mas[3]="011";
mas[4]="100";
mas[5]="101";
mas[6]="110";
mas[7]="111";

cout << "Enter bin-number: ";
cin >> binNumber;

for(int i = 0; i < binNumber.length() ; i++) if(binNumber[i] != '0' && binNumber[i] != '1')
{
   puts("This isn't binary number");
   getch();
   return  0;
}

while(binNumber[0]=='0' && binNumber.length()>3)
 binNumber = binNumber.substr(1,binNumber.length());

buf="000";
for(i=binNumber.length()-1,k=2,n=0;i>=0;i--)
 {
  buf[k--] = binNumber[i];
  if(k==-1)
   {
    for(int j=0;j<8;j++)
      if(mas[j]==buf)
      {
       octNumber[n++] = (char)(j+48);
       break;
      }
    buf="000";
    k=2;
   }
 }

if(k!=2) 
 for(int j=0;j<8;j++)
   if(mas[j]==buf)
      {
       octNumber[n++] = (char)(j+48);
       break;
      }

for(i=n-1;i>=0;i--)
 cout<<octNumber[i];

getch();
return 0;
}
Изображения
Тип файла: jpg main.cpp.layer23.jpg (12.1 Кб, 149 просмотров)
Если помогла нажмите на весы
Olya90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок схема katya777 Помощь студентам 2 28.10.2010 17:01