
05.10.2008, 21:12
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами:
11243422
Репутация:
21
|
|
Сообщение от criz
можно использовать return или exit()
Это как ? Вот так у меня не работает:
Код:
# include <iostream>
# include <stdlib.h>
int main() {
int n, a0, a1, a2, a3;
char a01, a11, a12;
printf("Enter n, please:");
scanf("%d", &n);
a0=(n/1000);
a1=(n/100)-a0*10;
a2=(n/10)-(a0*100+a1*10);
a3=n-(a0*1000+a1*100+a2*10);
if (n<10) {
printf("Error: n have only one digital");
exit();
}
else if (n>9999) {
printf("Error: n>9999");
}
else {}
if (a0==0 && a3!=0) {
a0=n+1;
}
else if (a1==0 && a3!=0) {
a1=n+2;
}
else if (a2==0 && a3!=0) {
a2=n+3;
}
else {}
if (a0==a1 || a0==a2 || a0==a3 || a1==a2 || a1==a3 || a2==a3) {
printf("YES!");
}
else {
printf("NO!");
}
}
|
|
|