int main() {
int a, b, c;
std::cout > a >> b >> c;
int count = 0;
if (a == (int)a) { // Проверка, является ли a целым числом
count++;
}
if (b == (int)b) { // Проверка, является ли b целым числом
count++;
}
if (c == (int)c) { // Проверка, является ли c целым числом
count++;
}
#include "iostream"
using namespace std;
int main(){
float a,b,c; cout<<"a b c: "; cin>>a>>b>>c;
cout<<(a==int(a))+(b==int(b))+(c==int(c))<<endl;}
Для того, чтобы подсчитать количество целых чисел среди чисел a, b, c, нужно сначала определить, какие из них являются целыми числами. Для этого можно использовать оператор деления по модулю %, который возвращает остаток от деления.
Вот пример кода на C++, который подсчитывает количество целых чисел среди трех заданных чисел:
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int count = 0; // счетчик целых чисел
cout << "Введите три числа: ";
cin >> a >> b >> c;
if (a % 1 == 0) { // проверяем, является ли число a целым
count++;
}
if (b % 1 == 0) { // проверяем, является ли число b целым
count++;
}
if (c % 1 == 0) { // проверяем, является ли число c целым
count++;
}
В этом примере мы сначала вводим три числа с помощью cin, а затем проверяем каждое число на целочисленность с помощью оператора %. Если число является целым, увеличиваем счетчик на единицу. В конце выводим количество целых чисел с помощью cout.