|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Перевод с Pascal на C++ |
|
C/C++ - Перевод с Pascal на C++
|
Старожил Сообщения: 175 |
Всем привет.начал переводить прогу с паскаля на си и вот такая вот проблемка встала.нужно перевести вот эту процедуру
Procedure Print (n:byte; a:longint); Begin {вывод числа a} Write(' ':n); Write(a); End; а как задать размерность поля вывода пробелов(выделено жирным) на си я не знаю.переведите пожалуйста эту процедурку.буду очень благодарен |
|
Отправлено: 16:23, 28-03-2009 |
![]() Забанен Сообщения: 463
|
Да незашто... Давно не программировал ничего - вот решил вспомнить как это да и за одно помочь . Все довольны
![]() |
Отправлено: 22:25, 12-06-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать помогите перевести эту задачу пожалуйста:
uses crt; var st:string; i,j:byte; begin writeln('Введите арифметическое выражение: '); readln(st); for i:=2 to length(st) do begin if st[i-1] in ['+','-','*','/'] then if st[i] in ['+','-','*','/'] then inc(j); end; for i:=2 to length(st) do begin if (st[i-1] in ['0'..'9']) and (st[i] in [' ']) and (st[i+1] in ['0'..'9'])then inc(j); if (st[i-1] in ['+','-','*','/']) and (st[i] in [' ']) and (st[i+1] in ['+','-','*','/'])then inc(j); end; if j=0 then writeln('Данное выражение записано верно!') else writeln('Данное выражение записано не верно!'); end. как не пытался постоянно выдаёт какую-то ошибку |
Отправлено: 17:27, 06-12-2010 | #12 |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить PM | Цитировать помогите пожалуйста перевести программу в си ++
Program pr1; Uses crt; Var n:integer; a,c,k,ka,kc,kr:byte; m:set of byte; Begin clrscr; repeat write('Введите натуральное число n='); readln(n); until n>0; repeat write('Введите цифру a='); readln(a); until a in [0..9]; k:=0;//cколько всего цифр ka:=0;//сколько=а kc:=0;//сколько четных kr:=0;//сколько разных m:=[]; while n>0 do begin k:=k+1; c:=n mod 10; if c mod 2=0 then kc:=kc+1; if c=a then ka:=ka+1; if not (c in m) then begin kr:=kr+1; m:=m+[c]; end; n:=n div 10; end; writeln('Четных цифр=',kc); writeln('Разных цифр=',kr); if ka>2 then write('Цифра ',a,' встречается больше 2 раз') else write('Цифра ',a,' встречается не больше 2 раз'); readln end. |
Отправлено: 19:01, 01-11-2013 | #13 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать program Boolean4;
var A,B: Integer; begin Write('Введите число A: '); Readln(A); Write('Введите число B: '); Readln(B); Writeln((A>2) and (B <=3)); end. |
Отправлено: 10:52, 13-09-2015 | #14 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать Цитата Бородай Роман:
|
|
------- Отправлено: 04:48, 14-09-2015 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Всё о TURBO PASCAL (обсуждение, помощь в написание программ, ошибки, Pascal ABC) | Loading | Программирование и базы данных | 41 | 20-05-2015 15:28 | |
C/C++ - Перевод процедуры с Pascal на C++ | Snake750 | Программирование и базы данных | 56 | 05-04-2011 09:39 | |
Разное - Pascal | ManHack | Программирование и базы данных | 2 | 01-09-2009 22:50 | |
C/C++ - Pascal | c++ | Snake750 | Программирование и базы данных | 2 | 06-04-2009 21:59 | |
C/C++ vs Pascal | idLe | Программирование и базы данных | 21 | 18-04-2003 23:23 |
|