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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2014, 22:55   #1
Студент ММИ
 
Регистрация: 13.11.2014
Сообщений: 4
Восклицание Паскаль: string

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

Програмка, сразу пишет 0
Код:
program AAAAAAAA;
var s: string;
N,k,b,d,m,a:longint;
Code:integer;
function step(x:integer):longint;
var i:integer; st:longint;
begin
if x=0 then step:=1 else
begin
st:=1;
for i:=1 to x do begin
st:=st*2;
step:=st;
end;end;
Begin;
Writeln('Azaza');
Readln(s);
while Pos(' ',s)>0 do Delete(s,1, Pos(' ',s));
val('$'+s, N, Code);
if Code<>0
then writeln('Tu lox!!!!')
else writeln('Eto chislo =',N);
val(s,N,Code);
m:=0;
k:=0;
m:=N;
repeat
b:=a mod 10;
d:=a div 10;
m:=m+b*step(k);
k:=k+1;
a:=d;
until d=0; End;End; BEgin
writeln('s 2 v 10 = ',d);
readln

END.
Я решил выводить сразу два значения если таковы есть в двух системах, но оно сразу выбивает 0.... и почему s:=st невозможно, когда оба значения стринговые? Помогите пл

Последний раз редактировалось Stilet; 14.11.2014 в 07:46.
Студент ММИ вне форума Ответить с цитированием
Старый 13.11.2014, 23:17   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

ещё в 20 разделов топик запихай!
тогда тебе лично александр друзь ответит!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 15.11.2014, 10:19   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

Цитата:
и почему s:=st невозможно, когда оба значения стринговые?
Код:
var s: string;
N,k,b,d,m,a:longint;
Code:integer;
function step(x:integer):longint;
var i:integer; st:longint;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, array of string. pdesyatnyk Помощь студентам 4 26.02.2012 18:14
Паскаль тип String Руся93 Помощь студентам 0 17.12.2011 11:13
Паскаль Text File String matrinishna Помощь студентам 0 11.04.2011 01:28
Программа поиска в строке (string) самого длинного симметричного слова [Паскаль] Henkel Помощь студентам 2 14.12.2010 20:41
Паскаль (тип string и массивы)(help). 4otenado Помощь студентам 5 10.01.2010 21:06