По возрасту человека определить период его психологического развития согласно возрастной периодизации - C (СИ)
Формулировка задачи:
Задание 1
Составить программу, которая по возрасту человека определяет период его психологического развития согласно возрастной периодизации. (1-16 — детство, 17-20 — юношеский возраст, 21-30 — молодость, 31-40 — взрослость, 41-60 -поздняя взрослость, 61-75 — пожилой возраст, 76-90 — старческий возраст, свыше 90 — долгожитель)
Задание 2
Составить программу, которая определяет оценку за тест из 30 вопросов, если вводится количество верных ответов студента. Критерии оценок: 90%-100% - «ваша оценка 5», 76%-89% - «ваша оценка 4», 50%-75% - «ваша оценка 3», ниже 50% - «ваша оценка 2».
Решение задачи: «По возрасту человека определить период его психологического развития согласно возрастной периодизации»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
setlocale(LC_ALL,"rus");
int a;
scanf("%d", &a);
if (a >= 1 && a <= 16){
printf("Детство!\n");
}
if (a >= 17 && a <= 20){
printf("Юношеский возраст!\n");
}
if (a >= 21 && a <= 30){
printf("Молодость!\n");
}
if (a >= 31 && a <= 40){
printf("Взрослоть!\n");
}
if (a >= 41 && a <= 60){
printf("Поздняя взрослоть!\n");
}
if (a >= 61 && a <= 75){
printf("Пожилой возраст!\n");
}
if (a >= 76 && a <= 90){
printf("Старческий возраст!\n");
}
if (a > 90){
printf("Долгожитель!\n");
}
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с вводом/выводом и настройкой локали
- Устанавливаем локаль на русский язык с помощью функции setlocale
- Объявляем переменную типа int
aдля хранения возраста человека - Считываем возраст с помощью функции scanf
- Проверяем возраст человека и выводим соответствующий период психологического развития на экран с помощью функции printf
- Возвращаем 0, чтобы указать на успешный конец работы программы