Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.12.2019
Сообщений: 1
1

Перевести код с Pascal на С

04.12.2019, 19:00. Показов 228. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста перевести код
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Type kubik=Record
       Size:integer;
       Color,Mater:string;
     End;
Var f:file of kubik;
    g:text;{Для того чтобы вывести ответ в текстовый файл}
Procedure Zapol;
Var st:kubik;
    i,n:byte;
Begin
    Rewrite(f);
    write('Введите кол-во кубиков: ');readln(n);
    For i:=1 to n do
     Begin
      writeln('Введите информацию о ',i,'-ом кубике: ');
      write('Введите размер кубика: ');readln(st.Size);
      write('Введите цвет кубика: ');readln(st.Color);
      write('Введите материал кубика: ');readln(st.Mater);
      write(f,st);
     End;
End;
Procedure Vivod;
Var A:array[1..4] of byte;{Кол-во кубиков разных цветов}
    B:array[1..4] of integer;{Суммарный обьём кубиков}
    st:kubik;
    i:byte;
Begin
    For i:=1 to 4 do
     Begin
      A[i]:=0;
      B[i]:=0;
     End;
    Reset(f);Rewrite(g);
    While not Eof(f) do
    Begin
      read(f,st);
      if st.Color='красный' then
      Begin
        inc(A[1]);
        inc(B[1],st.Size);
      End;
      if st.Color='желтый' then
      Begin
        inc(A[2]);
        inc(B[2],st.Size);
      End;
      if st.Color='зеленый' then
      Begin
        inc(A[3]);
        inc(B[3],st.Size);
      End;
      if st.Color='синий' then
      Begin
        inc(A[4]);
        inc(B[4],st.Size);
      End;
    End;
    For i:=1 to 4 do
     writeln(g,A[i],'  ',B[i]);
End;
Begin
    Assign(f,'in.dat');
    Assign(g,'out.txt');
    Zapol;
    Vivod;
    writeln('Работа окончена!Вся информация в файле out.txt');
    Close(f);Close(g);
    readln;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2019, 19:00
Ответы с готовыми решениями:

Нужно перевести код из Turbo Pascal в Pascal ABC.NET
Доброго времени суток. На форуме находил похожие темы, но к сожалению так и не смог разобраться....

Нужно перевести код с Pascal ABC на Turbo Pascal - рисование работающей мельницы
Вот код, он должен рисовать работающею мельницу. uses graphABC,crt; type point=record ...

Перевести в код Pascal ABC из кода Pascal Delphi
procedure TForm1.Button1Click(Sender: TObject); const n=8; var x:array of real; y,z:array of...

Нужно перевести код из Turbo Pascal в Pascal ABC
Program n5; { Задача. Описать функцию less(f) от непустого файла f ...

0
04.12.2019, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2019, 19:00
Помогаю со студенческими работами здесь

Перевести в код Pascal ABC из кода Pascal Delphi
Помогите перевести в код ABC а то с Delphi вообще не знаком. Задание было такое: Записать в файл...

Перевести код с Pascal
var i,n:integer; t:boolean; begin readln(n); i:=1; t:=false; while (i<=n) and not(t) do...

Перевести код с Pascal
Помогите перевести в VBA. program ss; uses crt; const n=5; type stud=record...

Перевести код с Pascal на C#
var a:arrayof real; max,sum,c:real; i,j:integer; begin for i:= 1 to 20 do ...

Перевести код из Pascal в C++
доброго времени суток. Надо перевести код паскаля в с++ чтоб выполняло тоже самое и выдавало тот...

Перевести код с Pascal
program lab4; var i,j,jmax:integer; a:array of real; b:array of real; k,max,s:real; begin...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru