Типовые задачи на С++ - ФОРУМ ПОСТУПИМ.РУ
Главная
Поиск репетитора
Коллективный блог
публикаций
Форум (обсуждаем ЕГЭ 2020)
тем и сообщений
Для учебы




Войти
или
Зарегистрироваться
Новые сообщения · Участники · Правила форума · Поиск по форуму · RSS
  • Страница 1 из 1
  • 1
ФОРУМ ПОСТУПИМ.РУ » ОБЩЕНИЕ » Помогаем друг другу » Типовые задачи на С++ (помогаем друг другу)
Типовые задачи на С++
СнегурочкаДата: Вторник, 2010-10-19, 4:25 PM | Сообщение # 1
Бакалавр
Группа: Проверенные
Сообщений: 122
Репутация: 62
Награды: 3
Замечания: 0%
Статус: Offline
кто нибудь может помочь написать программу, которая переводит числа из 4-й системы счисления в 14-ю через 10-ю?
 
porto211Дата: Вторник, 2010-10-19, 4:35 PM | Сообщение # 2
Доцент
Группа: Проверенные
Сообщений: 596
Репутация: 482
Награды: 37
Замечания: 20%
Статус: Offline
Снегурочка, с радостью помог бы, но существует весьма существенная проблема с временем и доступом к компьютеру sad

Никогда не поздно начать все сначала)
РГАИС-1из5,РУДН-1из3)))
http://www.fantlab.ru/
КППР
 
СнегурочкаДата: Вторник, 2010-10-19, 4:47 PM | Сообщение # 3
Бакалавр
Группа: Проверенные
Сообщений: 122
Репутация: 62
Награды: 3
Замечания: 0%
Статус: Offline
porto211, ну что ж.......... но всё равно спасибо, что откликнулся smile
 
Енот-потаскун__Дата: Вторник, 2010-10-19, 11:33 PM | Сообщение # 4
Почетный академик
Группа: Проверенные
Сообщений: 2739
Репутация: 2398
Награды: 333
Замечания: 0%
Статус: Offline
вот, работает, я проверял
Code
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<math.h>
#include<stdio.h>
#include<ctype.h>
#include<string.h>
//void main(void);
typedef unsigned short byte;
int main()
{
   
  char bin[81],A,B,C,D;
  int n,k;
  long dec;
  byte oct;
  char tmp[81];
  char *pb=bin;
  char *tin;
  dec=0;
  char ch;
  cout<<" Vvedite 4-e chislo "<<endl;
  cin.getline(bin,80);
  {
  pb=bin;
  while(*pb)
   dec=dec*4+*pb++-'0';
  cout<<" dec = "<<dec<<endl;
  }
  int i=0;
  int rest;
  do
  {
   rest=dec%14;
   if(rest>=0&&rest<=9) bin[i++]=rest+'0';
   else bin[i++]=rest-10+'A';
   dec=dec/14;
  }
  while(dec);
  bin[i]=0;
  strrev(bin);
  cout<<" 14-e chislo = ";
  cout<<bin<<endl;
}

Добавлено (2010-10-19, 11:33 PM)
---------------------------------------------
Снегурочка, есть чё ещё интересненькое?

 
minttomediaДата: Среда, 2010-10-20, 0:31 AM | Сообщение # 5
Академик
Группа: Проверенные
Сообщений: 1147
Репутация: 451
Награды: 79
Замечания: 20%
Статус: Offline
Город: Одинцово
Енот-потаскун__, А это не Си разве?
 
СнегурочкаДата: Среда, 2010-10-20, 5:59 PM | Сообщение # 6
Бакалавр
Группа: Проверенные
Сообщений: 122
Репутация: 62
Награды: 3
Замечания: 0%
Статус: Offline
Енот-потаскун__, спасибо большое. а можешь помочь, чтобы из 12-й в в 2-ю?
И ещё вопрос, как менять цвет символов и цвет экрана?
 
Енот-потаскун__Дата: Среда, 2010-10-20, 7:46 PM | Сообщение # 7
Почетный академик
Группа: Проверенные
Сообщений: 2739
Репутация: 2398
Награды: 333
Замечания: 0%
Статус: Offline
Quote (minttomedia)
Енот-потаскун__, А это не Си разве?

это С++ если быть точнее, то - Borland C++
А что? не веришь мне?
Quote (Снегурочка)
спасибо большое

пожалуйста smile
Quote (Снегурочка)
а можешь помочь, чтобы из 12-й в в 2-ю?

помочь это как? написать за тебя? Я готов помогать, находить ошибки, давать указания, и т.д.
Хотя.....ладно, щас напишу. Дай мне 10 минут

Добавлено (2010-10-20, 6:43 PM)
---------------------------------------------

Code
#include<iostream.h>   
#include<conio.h>
#include<ctype.h>
#include<string.h>  
int main()
{
  char ch,f;
  int n,k;
  char hex[81];
  char bin[321];
       
  cout<<"12-e: \n";
  n=0;k=0;
  while((ch=getch())!='\r')
  {
   if(isxdigit(ch)&&k<79)
   {
    cout<<ch; hex[k++]=toupper(ch);
   }
   else if(ch=='\b'&&k>0)
   {
     cout<<"\b\b";
     k--;
   }
  }
  hex[k]=0;bin[n]=0;cout<<endl;
  cout<<hex<<endl;
  strrev(hex);
  int des;
  for (int i=0;i<strlen(hex);i++)
  {
   if(hex[i]<='9')
    des=hex[i]-'0';
   else des=hex[i]-'A'+10;
   for(int j=0;j<4;j++);
   {
    bin[n++]=des%2+'0';
     des/=2;
   }

  }
  bin[n]='\0';
  strrev(bin);
  cout<<"2-oe\n";
  for(i=0;i<strlen(bin);i++);
  {
   cout<<bin[i];
   if((i+1)%4==0)cout<<' ';
  }
  cout<<endl;
  getch();
  return 0;
}

Добавлено (2010-10-20, 7:46 PM)
---------------------------------------------
Снегурочка, а ты случайно не в первопрестольной живёшь? может сходим в кафешку? Готов решать задачи на С++ хоть всё ночь smile

 
Empty21Дата: Среда, 2010-10-20, 10:06 PM | Сообщение # 8
Студент
Группа: Пользователи
Сообщений: 58
Репутация: 62
Награды: 2
Замечания: 0%
Статус: Offline
Енот-потаскун__, слуш! а можно на с++ написать типа:

есть 6 строк
куда вводишь данные потом жмеш сохранить и файл с этими строками сохранялось в js файл ?
только сохранение не тупо текст что написа а напиример

Город в котором ты живешь {тут что ты ввел в первое поле}
Страна {тут что ввел во второе поле} и т.д.
такое возможно?


http://2ek.net.ru/ решебники для всех!!!

Сообщение отредактировал Empty21 - Среда, 2010-10-20, 10:09 PM
 
ФОРУМ ПОСТУПИМ.РУ » ОБЩЕНИЕ » Помогаем друг другу » Типовые задачи на С++ (помогаем друг другу)
  • Страница 1 из 1
  • 1
Поиск:








© 2006 - 2023 Поступим.ру Информация:
О проекте
Контакты

Регистрация на сайте
Статистика сообщества
Пользовательское соглашение
Разделы:
Поиск репетитора
Форум сообщества
Коллективный блог
Материалы для учебы
ЕГЭ 2021
RSS:
RSS форума
RSS блога