Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Puts("Это первое"); main(); return(0);

}

{

puts("Это второе"); return();

}

Собственная функция может помещаться только после функции main(), а не перед ней.

Собственная функция не может вызывать main(). Программа должна быть отредактирована следующим образом:

main()

dothis()

{

Puts("Это первое"); dothis();

return(0);

}

{

puts("Это второе");

return(0);

}

Глава 8

  1. .Напишите программу, в которой вводится числовое значение, а затем выдается сообщение, четное или нечетное число было введено.

main()

{

int number, remain; printf("Введите число: "); scanf("%d", &number); remain=number % 2; if(remain==0)

puts("Введено четное число");

else

puts("Введено нечетное число");

}

  1. .Напишите программу, в которой вводится число и затем выдается сообщение, находится ли значение числа в пределах от 1 до 100.

main()

{

int number; printf("Введите число: "); scanf("%d", &number); if(number > 0 && number <= 100)

puts("Значение числа находится в пределах

от 1 до 100");

}

  1. .Напишите программу, в которой вводится целое число, а затем выдается сообщение, в каком интервале находится значение числа: меньше 0, от 0 до 50, от 51 до 100, от 101 до 150, больше 150.

main()

{

int number; printf("Введите число: "); scanf("%d", &number); if(number < 0)

puts("Введено отрицательное число");

else

if(number > 0 && number < 51)

puts("Число находится в пределах

от 0 до 50");

else

if(number > 50 && number <= 101)

puts("Число находится в пределах от 51 до 100");

else

if(number > 101 && number < 151)

puts("Число находится в пределах от 101 до 150");

else

}

puts("Введенное число больше 150");

  1. .Напишите программу, которая просит пользователя ввести числовые значения в переменные lownum и highnum. Значение lownum должно быть меньше чем highnum. Если числа введены не в соответствии с этим условием, программа должна поменять значения, поместив меньшее число в lownum, а большее— в highnum. Значения переменных должны быть выведены на экран.

main()

{

int lownum, highnum, temp;

puts("Введите два числа. Первое число \n"); puts("должно быть меньше, чем второе.\n"); printf("Введите меньшее число: "); scanf("%d", &lownum); printf("Введите большее число: "); scanf("%d", &highnum); putchar('\n');

if(lownum < highnum)

puts("Вы ввели числа в правильном порядке.\n");

else

{

temp = highnum; highnum = lownum; lownum = temp;

puts("Вы ввели числа неправильно.\n"); puts("Придется исправить Вашу ошибку.\n");

}

printf("Значение переменной lownum

равно %d\n", lownum); printf("Значение переменной highnum

равно %d\n", highnum);

}

  1. .Объясните, почему следующая программа написана неверно:

main()

{

int age; printf(Укажите Ваш возраст); scanf("%f", &age);

if age < 18 then

puts("Вы не можете участвовать в выборах"); else

if age > 18 then

puts("Вы можете участвовать в выборах");