Показать сообщение отдельно

  #7  
Старый 05.10.2008, 21:12
VIP
Участник форума
Регистрация: 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!");
    }
}
 
Ответить с цитированием