Предмет: Информатика,
автор: IvanScheblanin
ДАЮ 45 БАЛЛОВ! СРОЧНО! Задачка на с++ срочно
Приветствую!
Нужна программа, которая выведет YES, если в числах, которые я введу с клавы - будут нули. Ну а если нулей не будет в наборе чисел - вывести NO.
К примеру, ввожу 3 4 0 6. Нужно вывести YES.
Ну вы поняли. Спасибо.
Ответы
Автор ответа:
0
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main()
{
string str;
int t=1;
getline(cin,str);
for(int i=0;i<str.length();i++) if (str[i]=='0')
{
t=-1;
cout<<"yes"<<endl;
break;
}
if(t!=-1) cout<<"no"<<endl;
return 0;
}
#include <cstring>
#include <string>
using namespace std;
int main()
{
string str;
int t=1;
getline(cin,str);
for(int i=0;i<str.length();i++) if (str[i]=='0')
{
t=-1;
cout<<"yes"<<endl;
break;
}
if(t!=-1) cout<<"no"<<endl;
return 0;
}
Автор ответа:
0
/* 0 как цифра числа */
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
long int N;
int NN, Digit;
bool yesZero = false;
printf("Количество чисел = ");
scanf("%d", &NN);
for (int i = 0; i < NN; i++) {
scanf("%d", &N);
if (yesZero == false) {
do {
Digit = N % 10;
if (Digit == 0)
yesZero = true;
N = N / 10;
} while (N = 0);
}
}
if (yesZero == true)
printf("YESn");
else
printf("NOn");
system("pause");
return 0;
}
/* 0 как отдельное число */
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
long int N;
int NN;
bool yesZero = false;
printf("Количество чисел = ");
scanf("%d", &NN);
for (int i = 0; i < NN; i++) {
scanf("%d", &N);
if (N == 0)
yesZero = true;
}
if (yesZero == true)
printf("YESn");
else
printf("NOn");
system("pause");
return 0;
}
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
long int N;
int NN, Digit;
bool yesZero = false;
printf("Количество чисел = ");
scanf("%d", &NN);
for (int i = 0; i < NN; i++) {
scanf("%d", &N);
if (yesZero == false) {
do {
Digit = N % 10;
if (Digit == 0)
yesZero = true;
N = N / 10;
} while (N = 0);
}
}
if (yesZero == true)
printf("YESn");
else
printf("NOn");
system("pause");
return 0;
}
/* 0 как отдельное число */
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
long int N;
int NN;
bool yesZero = false;
printf("Количество чисел = ");
scanf("%d", &NN);
for (int i = 0; i < NN; i++) {
scanf("%d", &N);
if (N == 0)
yesZero = true;
}
if (yesZero == true)
printf("YESn");
else
printf("NOn");
system("pause");
return 0;
}
Похожие вопросы
Предмет: Биология,
автор: z1029v
Предмет: Биология,
автор: z1029v
Предмет: Окружающий мир,
автор: viktorya036
Предмет: Математика,
автор: cRaZy300
Предмет: Математика,
автор: якашка1