Условные конструкции

Последнее обновление: 17.01.2024
Упражнение 1

Напишите программу, которая проверят, равны ли две переменных. Если они равно, то выводит "equal", а если не равны, то выводит "not equal":

Ответ
#include <stdio.h>
 
int main(void)
{
	int a = 22;
	int b = 15;
	if (a == b)
 	{
 		printf("equal");
 	}
 	else
 	{
 		printf("not equal");
 	}
	return 0;
}
Упражнение 2

Напишите программу, которая определяет переменную типа int и проверяет ее значение. если значение переменной больше 4 и одновременно меньше 14, то на консоль выводится "within range (4..14)". В остальных случаях пусть на консоль выводится "out of range".

Ответ
#include <stdio.h>
 
int main(void)
{
	int a = 12;
	if (a > 4 && a < 14)
 	{
 		printf("within range (4..14)");
 	}
 	else
 	{
 		printf("out of range");
 	}
	return 0;
}
Упражнение 3

Напишите программу, которая определяет переменную типа int и проверяет ее значение. если значение переменной больше или равно 4 и одновременно меньше или равно 14, то на консоль выводится "within range [4..14]". В остальных случаях пусть на консоль выводится "out of range".

Ответ
#include <stdio.h>
 
int main(void)
{
	int a = 12;
	if (a >= 4 && a <= 14)
 	{
 		printf("within range [4..14]");
 	}
 	else
 	{
 		printf("out of range");
 	}
	return 0;
}
Упражнение 4

Напишите программу, которая определяет переменную типа int со значением 5. Используйте конструкцию switch..case для проверки, что значение переменной равно одному из значений из набора [4, 5, 6].

Ответ
#include <stdio.h>

int main(void)
{
	int number = 5;
	switch(number)
	{
		case 4: 
			printf("number = 4");
			break;
		
		case 5: 
			printf("number = 5");
			break;
		
		case 6: 
			printf("number = 6");
			break;
 	}
	return 0;
}
Упражнение 5

Напишите программу, которая определяет три переменных типа int и выводит на консоль переменную с наибольшим значением

Ответ
#include <stdio.h>

int main(void)
{
  int a = 10, b = 15, c = 12;
  int max = c; 

  if(a>b && a>c)
    max=a;
  else if(b>a && b>c)
    max=b;

  printf("Max: %d",max);
  return 0;
}
Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850