Вопрос C++ задача подсчитать количество целых среди чисел а, b, с.

Регистрация
18 Авг 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Подсчитать количество целых среди чисел а, b, с.
 
Держи, учись на пятерки )


#include

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++;
}

std::cout
 
#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++;
}

cout << "Количество целых чисел: " << count << endl;

return 0;
}

В этом примере мы сначала вводим три числа с помощью cin, а затем проверяем каждое число на целочисленность с помощью оператора %. Если число является целым, увеличиваем счетчик на единицу. В конце выводим количество целых чисел с помощью cout.
 
я си давно изучал, забыл уже, в пхп есть функции isint isfloat, чет типа того
 
Назад
Сверху