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

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

Восстановить пароль Регистрация
 
U4_nik
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 48
06.07.2012, 14:36     Перевести на C++ #1
есть прграммы написанные на паскале, помогите пожалуйста перевести их код на 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.

спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 14:36     Перевести на C++
Посмотрите здесь:

Перевести на С. C++
C++ Перевести С++ --> C
C++ Перевести с С на С++
Перевести из C++ на С. C++
C++ Перевести из с++ в си
C++ Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый
C++ Перевести с С на С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5914 / 3351 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
06.07.2012, 14:51     Перевести на C++ #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;
}
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
06.07.2012, 14:58     Перевести на C++ #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();
 
}
Yandex
Объявления
06.07.2012, 14:58     Перевести на C++
Ответ Создать тему
Опции темы

Текущее время: 23:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru