По возрасту ребенка определить период его психологического развития согласно возрастной периодизации - C (СИ)
Формулировка задачи:
Составить программу, которая по возрасту ребенка определяет период его психологического развития согласно возрастной периодизации. ( до года — младенческий возраст, 1-3 — раннее детство, 4-6 — дошкольный возраст, 7-10 — младший школьный возраст, 11-15 — подростковый возраст, 16-18 — юношеский возраст).
Решение задачи: «По возрасту ребенка определить период его психологического развития согласно возрастной периодизации»
textual
Листинг программы
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
int menu(void)
{
printf("\nVvedite vozrast rebenka:\n");
printf("1 - esli rebenku do goda\n");
puts("2 - esli rebenku ot 1 goda do 3 let");
puts("3 - esli rebenku ot 4 goda do 6 let");
puts("4 - esli rebenku ot 7 goda do 10 let");
puts("5 - esli rebenku ot 11 goda do 15 let");
puts("6 - esli rebenku ot 16 goda do 18 let");
puts("0 - Vyhod");
int z;
printf(">>>");
scanf("%d", &z);
printf("\n");
return z;
}
void main()
{
while(int z = menu())
{
switch(z)
{
case 1:
{
printf("Mladenec\n");
break;
}
case 2:
{
printf("Rannee detstvo\n");
break;
}
case 3:
{
printf("Doshkolnyj vozrast\n");
break;
}
case 4:
{
printf("Mlad shkol\n");
break;
}
case 5:
{
printf("Podrostok\n");
break;
}
case 6:
{
printf("Yunosh\n");
break;
}
default:
{
printf("nepravilniy vvod\a\a\a!!!\n");
break;
}
}
printf("Press any key to continue!!!\n");
getch();
system("cls"); //очистка консольного приложения
}
printf("The end!!!\n");
getch();
}
Объяснение кода листинга программы
- Ввод возраста ребенка с клавиатуры
- Использование условного оператора switch для определения периода психологического развития ребенка на основе введенного возраста
- Вывод на экран соответствующего названия периода развития
- Проверка на правильность ввода (возраст должен быть в диапазоне от 1 до 18 лет)
- Очистка экрана после каждого ввода
- Повторение цикла до тех пор, пока пользователь не выберет пункт
Выход - Вывод сообщения об окончании программы
- Очистка экрана после окончания программы