Пятница, 03.05.2024, 23:34
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Вход на сайт
Поиск
Календарь
«  Июнь 2018  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Главная » 2018 » Июнь » 23 » Even or Odd
18:15
Even or Odd

Write a program that inputs a series of integers and passes them one at a time to function isEven, which uses the remainder operator to determine whether an integer is even. The function should take an integer argument and return 1 if the integer is even and 0 otherwise.

Напишите программу, которая вводит последовательность целых чисел и передает их по одному функции isEven, которая использует операцию деления по модулю, чтобы определить, является ли целое четным. Функция должна получать один аргумент и возвращать 1, если целое четно, и 0 в противном случае.

#include <stdio.h>

int isEven(int);

int main()
{
    int number;

    puts("Enter number:(Exit: 0)");
    scanf("%d", &number);

    while(number != 0)
    {
        if(isEven(number) == 1)
        {
            puts("Even");
        }
        else
        {
            puts("Odd");
        }
        puts("Enter number:(Exit: 0)");
        scanf("%d", &number);
    }
}

int isEven(int n)
{
    int t;
    float z;
    z = n%2;

    if(z == 0)
    {
        t = 1;
    }
    else
    {
        t = 0;
    }
    return t;
}

Категория: C (задачи) | Просмотров: 275 | Добавил: alex | Рейтинг: 0.0/0
Всего комментариев: 0