Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: перевести из Pascal в C++
Показать сообщение отдельно

Пользователь


Сообщения: 121
Благодарности: 35

Профиль | Отправить PM | Цитировать


Вот подправил:
Код: Выделить весь код
Program nastya;
uses crt;
var A,B: integer;
C:real;
begin
write('Число А: '); readln(A);
write('Число B: '); readln(B);
if B<>0 then
   begin
   C:=A/B;
   writeln (C);
   end
else
   begin
   writeln ('Ошибка');
   end;
readln; //лучше использовать readkey
end.
Обратите внимание, что readln останавливает программу до тех пор, пока не будет нажата клавиша "ввод", а readkey отреагирует на нажатие любой клавиши.

Вариант с проверкой в цикле:
Код: Выделить весь код
Program nastya;
uses crt;
var A,B: integer;
C:real;
begin
write('Число А: '); readln(A);
write('Число B: '); readln(B);
while B = 0 do
begin
    writeln ('Ошибка');
    write('Число B: '); readln(B);
end;
C:=A/B;
writeln (C);
readkey;
end.
Тепрь на C++:
if:
Код: Выделить весь код
#include <iostream>

using namespace std;

int main()
{
	int A,B;
	float C;
	cout << "Число A: ";
	cin >> A;
	cout << "Число B: ";
	cin >> B;
	if (B != 0)
	{
		C = A / B;
		cout << C << endl;
	}
	else
	{
		cout << "Ошибка" << endl;
	}
	return 0;
}
while:
Код: Выделить весь код
#include <iostream>

using namespace std;

int main()
{
	int A,B;
	float C;
	cout << "Число A: ";
	cin >> A;
	cout << "Число B: ";
	cin >> B;
	while (B == 0)
	{
		cout << "Ошибка" << endl;
		cout << "Число B: ";
	        cin >> B;
	}
	C = A / B;
	cout << C << endl;
	return 0;
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:54, 28-11-2013 | #12

Название темы: перевести из Pascal в C++