Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
U4_nik
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 48
#1

Перевести на C++ - C++

06.07.2012, 14:36. Просмотров 324. Ответов 2
Метки нет (Все метки)

есть прграммы написанные на паскале, помогите пожалуйста перевести их код на C++, вот условия:

1)Написать программу,который вычисляет оптимальный вес для пользователя,сравнивает его с реальным и выдает рекомендацию о необходимости поправиться или похудеть.Оптимальный вес вычисляется по формуле:Рост(см)-100=Вес(кг).

Pascal
1
2
3
4
5
6
7
8
9
10
var
  rost, ves: integer;
 
begin
  write('Введите рост: ');readln(rost);
  write('Введите вес: ');readln(ves);
  if rost - 100 > ves then writeln('ешь больше');
  if rost - 100 = ves then writeln('ты идеален :D');
  if rost - 100 < ves then writeln('ешь меньше');
end.

2)Имеется текстовый файл.Найти длину самой длинной строки.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
var f:text;
    s:string;
    mx:byte;
begin
clrscr;
assign(f,'file1.txt');
reset(f);
mx:=0;
while not eof(f) do
 begin
  readln(f,s);
  if length(s)>mx then mx:=length(s);
 end;
close(f);
write('Наибольшая длина строки в файле=',mx);
readln
end.

спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 14:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевести на C++ (C++):

Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый - C++
Всем привет. Есть такая задачка: &quot;текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый&quot; ...

Перевести с С на С++ - C++
#include &lt;iostream&gt; void inversion(double **A, int N) { double temp; double **E = new double *; for (int...

Перевести на c++ - C++
uses crt; var m,n:integer; mm,mn:set of byte; begin clrscr; repeat writeln('Введите 2 натуральных числа до 9999'); ...

Перевести из с++ в си - C++
Переведите из c++ в си пожалуйста #include &lt;string&gt; #include &lt;sstream&gt; #include &lt;vector&gt; #include &lt;iostream&gt; using namespace std;...

Перевести из C++ на С. - C++
нужно код перевести в С! #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; main(int argc, char *argv) { //definition of the...

Перевести из с в с++ - C++
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;locale.h&gt; int main() { setlocale(LC_ALL,&quot;r&quot;); int i,n; long int...

2
Петррр
5962 / 3399 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.07.2012, 14:51 #2
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    size_t growth, // рост
        weight;    // вес
    std::cout << "Growth: ";
    std::cin >> growth;
    std::cout << "Weight: ";
    std::cin >> weight;
    if (growth - 100 > weight)
        std::cout << "eat more" << std::endl;
    else if (growth - 100 == weight)
        std::cout << "you are perfect" << std::endl;
    else 
        std::cout << "eat less" << std::endl;
    //system("pause");
    return 0;   
}
Добавлено через 5 минут
2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::ifstream in("E:\\Temp\\1.txt");
    if (!in.is_open())
    {
        std::cerr << "could not open file" << std::endl;
        return 1;
    }
    std::string buf;
    size_t max_len = 0;
    while (std::getline(in, buf, '\n'))
        if (buf.size() > max_len)
            max_len = buf.size();
    std::cout << "Max len: " << max_len << std::endl;
    in.close();
    system("pause");
    return 0;
}
1
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
06.07.2012, 14:58 #3
Пожалуйста! Вот первая задача.
C++
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
// nomer1.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
 
using namespace::std;
 
int main()
{
    system("chcp 1251");
    float rost, ves;
    printf("Введите рост\n");
    cin>>rost;
    printf("Введите вес\n");
    cin>>ves;
    if (rost - 100 > ves)
        printf("ешь больше");
    if (rost - 100 == ves)
        printf("ты идеален :D");
    if (rost - 100 < ves)
        printf("ешь меньше");
    getch();
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2012, 14:58
Привет! Вот еще темы с ответами:

Перевести из Си в С++ - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; int check (char str) { int i,length; ...

Перевести с С на С++ - C++
1) Задача #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main () {clrscr (); char symv = 'A'; char str = &quot;Це стрічка&quot;; const...

Перевести из C# в С++ - C++
Перевести из C# в С++. Очень желательно с сохранением всех пояснений. Вот задача: Алгоритм сортировки подсчетом прост. Подсчитывается...

Перевести с С++ на С - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL,&quot;Russian&quot;); int n;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru