Форум для изучающих FPC и их учителей.
	
		
			Модератор: Модераторы
		
	
	
		
		
			
			
			 Рустам26 » 24.03.2013 12:40:28
 Рустам26 » 24.03.2013 12:40:28 
			
			Написал программку 
- Код: Выделить всё
- Program g;
 Var
 let, let11, god, goda: set Of byte;
 age, n: byte;
 ok: string;
 label lab;
 Begin
 lab:
 let := [0,5,6,7,8,9];
 let11 := [11,12,13,1
 god := [1];
 //goda := [2,3,4];
 write('Введите количество лет: ');
 readln(age);
 If (age In let11) Or (age Mod 100 In let11) Then
 writeln(age, ' лет')
 Else
 Begin
 n := age Mod 10;
 If n In let Then
 writeln(age, ' лет')
 Else
 If n In god Then
 writeln(age, ' год')
 Else
 writeln(age, ' года ')
 End;
 Writeln('хочешь продолжить?');
 Writeln('да/нет');
 Readln(ok);
 If ok='да' then
 goto lab
 Else
 readln;
 End.
Выдает ошибку
Добавлено спустя 3 минуты 35 секунд:Также пробовал
- Код: Выделить всё
- Program g;
 label lab;
 Var
 let, let11, god, goda: set Of byte;
 age, n: byte;
 ok: string;
 Begin
 lab:
 let := [0,5,6,7,8,9];
 let11 := [11,12,13,1
 god := [1];
 //goda := [2,3,4];
 write('Введите количество лет: ');
 readln(age);
 If (age In let11) Or (age Mod 100 In let11) Then
 writeln(age, ' лет')
 Else
 Begin
 n := age Mod 10;
 If n In let Then
 writeln(age, ' лет')
 Else
 If n In god Then
 writeln(age, ' год')
 Else
 writeln(age, ' года ')
 End;
 Writeln('хочешь продолжить?');
 Writeln('да/нет');
 Readln(ok);
 If ok='да' then
 goto lab
 Else
 readln;
 End.
 
 
		
			
			- 
				Рустам26
			
- незнакомец
-  
- Сообщения: 7
- Зарегистрирован: 24.02.2013 15:07:52
 
	 
	
	
		
		
			
			
			 Paster Fob » 24.03.2013 12:57:56
 Paster Fob » 24.03.2013 12:57:56 
			
			- Код: Выделить всё
- Program
 My_Program;
 
 Var
 let, let11, god, goda: set Of byte;
 age, n: byte;
 ok: string;
 
 Begin
 repeat
 let := [0,5..9];
 let11 := [11..14];
 god := [1];
 write('Введите возраст : ');
 readln(age);
 If (age In let11) Or (age Mod 100 In let11) Then
 writeln(age, ' лет')
 Else Begin
 n := age Mod 10;
 If n In let Then
 writeln(age, ' лет')
 Else
 If n In god Then
 writeln(age, ' год')
 Else
 writeln(age, ' года ')
 End;
 Writeln('Для продолжения введите любой символ,для выхода нажмите Enter.');
 Readln(ok);
 until length(ok)=0;
 End.
 
		
			
			- 
				 
 Paster Fob
- постоялец
-  
- Сообщения: 188
- Зарегистрирован: 22.02.2011 21:53:36
- Откуда: Новосибирск.
 
	 
	
	
		
		
			
			
			 Рустам26 » 24.03.2013 13:20:21
 Рустам26 » 24.03.2013 13:20:21 
			
			Paster Fob писал(а):- Код: Выделить всё
- Program
 My_Program;
 
 Var
 let, let11, god, goda: set Of byte;
 age, n: byte;
 ok: string;
 
 Begin
 repeat
 let := [0,5..9];
 let11 := [11..14];
 god := [1];
 write('Введите возраст : ');
 readln(age);
 If (age In let11) Or (age Mod 100 In let11) Then
 writeln(age, ' лет')
 Else Begin
 n := age Mod 10;
 If n In let Then
 writeln(age, ' лет')
 Else
 If n In god Then
 writeln(age, ' год')
 Else
 writeln(age, ' года ')
 End;
 Writeln('Для продолжения введите любой символ,для выхода нажмите Enter.');
 Readln(ok);
 until length(ok)=0;
 End.
 
Спасибо
 
		
			
			- 
				Рустам26
			
- незнакомец
-  
- Сообщения: 7
- Зарегистрирован: 24.02.2013 15:07:52
 
	 
	
	
	
	Вернуться в Обучение Free Pascal
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1