ПРОГРАММА НА ЯЗЫКЕ СИ
ввести два натуральных числа. выяснить, одинаковы ли у них первые цифры.
Ответы на вопрос:
(Написал для С++ и для С)
[1-й вариант для C++]
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int numberFirst, numberSecond;
//Для того, чтобы в консоль корректно выводились русские буквы
setlocale(LC_ALL, "Russian");
cout << "Введите первое число: ";
cin >> numberFirst;
cout << "Введите второе число: ";
cin >> numberSecond;
// Переменная 'a' используется для хранения первой цифры из первого числа
int a = 0;
while (numberFirst > 0) {
a = numberFirst % 10;
numberFirst/=10;
}
// Переменная 'b' используется для хранения первой цифры из второго числа
int b = 0;
while (numberSecond > 0) {
b = numberSecond % 10;
numberSecond/=10;
}
if (a == b){
cout << "У чисел одинаковые первые цифры!" << endl;
}
else{
cout << "У чисел разные первые цифры!" << endl;
}
//Для того, чтобы окно с консолью не закрывалось после выполнения программы. В качестве альтернативы можно использовать system("pause");
getchar();
}
[2-й вариант для С]
#include <stdio.h>
int main(int argc, const char * argv[]) {
int numberFirst, numberSecond;
printf("Enter first number: ");
scanf("%d", &numberFirst);
printf("Enter second number: ");
scanf("%d", &numberSecond);
// Переменная 'a' используется для хранения первой цифры из первого числа
int a = 0;
while (numberFirst > 0) {
a = numberFirst % 10;
numberFirst/=10;
}
// Переменная 'b' используется для хранения первой цифры из второго числа
int b = 0;
while (numberSecond > 0) {
b = numberSecond % 10;
numberSecond/=10;
}
if (a == b){
printf("Numbers have the same first digits!");
}
else{
printf("Numbers have different first digits!");
}
}
Объяснение:
Объяснения добавил в комментарии к коду.
Популярно: Информатика
-
upsbeats20.03.2021 17:49
-
Kostyaofficial07.03.2023 12:48
-
karinka10115.06.2020 06:53
-
Sofa911121.08.2021 14:09
-
modamzubik25.12.2020 00:21
-
verunyabogachk30.05.2020 18:32
-
1800000005.03.2022 06:22
-
semkin2004p0ds7g06.11.2021 22:29
-
SteveDog8611.05.2022 23:06
-
MeriDu330.04.2023 00:31