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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2012, 18:31   #1
Saniavoznyuk
 
Регистрация: 03.05.2012
Сообщений: 3
По умолчанию Перевод программы с Паскаля на С

Нужно перевести программу с Паскаля на С
Код:
Program P1;
var i, p: integer;
begin
for i:=10 to 100 do
         if i mod 10 = i div 10 then begin
         p:=sqr(i);
         if p mod 10 = p div 100 then
        writeln(i);
        end;
readln
end.
Помогите!!!

Последний раз редактировалось ACE Valery; 03.05.2012 в 19:05.
Saniavoznyuk вне форума Ответить с цитированием
Старый 03.05.2012, 18:49   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
#include <stdio.h>

int main(void)
{
    for(int i=10;i<=100;++i)
    {
        if(i%10==i/10)
        {
            int p=i*i;
            if(p%10==p/100)
                printf("%d\n",p);
        }
    }
    scanf("");
    return 0;
}
вроде так.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.05.2012, 18:55   #3
Saniavoznyuk
 
Регистрация: 03.05.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
#include <stdio.h>

int main(void)
{
    for(int i=10;i<=100;++i)
    {
        if(i%10==i/10)
        {
            int p=i*i;
            if(p%10==p/100)
                printf("%d\n",p);
        }
    }
    scanf("");
    return 0;
}
вроде так.
Спасибо большое
Saniavoznyuk вне форума Ответить с цитированием
Старый 03.05.2012, 19:12   #4
Saniavoznyuk
 
Регистрация: 03.05.2012
Сообщений: 3
По умолчанию

А можешь еще эту перевести??
Код:
Program P1;
var
p, p1,p2:string [10];
i:integer;
procedure perevodchik;
var c:char;
begin
for i:= 1 to30 do begin
c:n[i];
case of
'O': p[i]:='O';
'l': p[i]:='л;
'e': p[i]:='е';
'k': p[i]:='к';
's': p[i]:='с';
'a': p[i]:='а';
'n': p[i]:='н';
'd': p[i]:='д';
'r': p[i]:='р';
'v': p[i]:='в';
'z': p[i]:='з';
'y': p[i]:='у';
end;
end;
end;
procedure zvorot ;
var q :integer
begin
q:=13;
for i:= 1to q do
p2 [i]= p i[(q+1-i)];
end;
begin
for i:1 to 13 do
readln(p1[i]);
perevodchik;
zvorot;
writeln;
for i:=1 to 13 do write (p[i]);
for i:=1 to 13 do write (p2[i]);
end.

Последний раз редактировалось ACE Valery; 04.05.2012 в 00:15.
Saniavoznyuk вне форума Ответить с цитированием
Старый 04.05.2012, 11:11   #5
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

Может. Только Пепел Феникса предлагает тебе самому включить мозг.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 13.11.2014, 15:31   #6
aleandr
Новичок
Джуниор
 
Регистрация: 13.11.2014
Сообщений: 3
По умолчанию Help!

Понимаю, что и мне посоветуют включить мозг.
Только начал заниматься программированием. Подскажите, как переводить Паскаля на С? Есть литература в помощь?
Возникли трудности с программой, которую надо реализовать на С
aleandr вне форума Ответить с цитированием
Старый 13.11.2014, 15:39   #7
Last
В прострации
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 239
По умолчанию

Цитата:
Понимаю, что и мне посоветуют включить мозг.
Только начал заниматься программированием. Подскажите, как переводить Паскаля на С? Есть литература в помощь?
Возникли трудности с программой, которую надо реализовать на С
Алгоритм предельно прост (с примерами):
1. Читаем строчку кода на паскале. Пример:
Код:
Program P1;
2. Осмысливаем её значение. Пример: начало программы.
3. Прикидываем каким способом это делается на С. Для этого нужно немного знать С и иметь под рукой справочник. Пример:
Код:
int main()
4. Пишем строчку кода на С.
5. Переходим на следующую строчку в тексте программы на Паскале.
6. Повторяем алгоритм.
Пол-жизни сидючи, в монитор глядючи...
Last вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод программы из Паскаля в Delphi GoldSieg Общие вопросы Delphi 3 26.03.2012 17:09
Перевод из паскаля на СИ Кот Шрёдингера Помощь студентам 0 02.11.2011 20:07
перевод программы с паскаля на делфи с формами mr.LeX Помощь студентам 1 06.10.2011 15:50
Перевод с Паскаля на С++.... Solnze2 Помощь студентам 0 20.05.2011 23:13
Перевод с Паскаля на С++ MrJenika Помощь студентам 2 20.11.2009 20:42