Zyava
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору void CalcDigits(unsigned long n, char Digits[10]) { int i; for(i = 0; i < 10; i++) { Digits[i] = 0; } while( n >= 1 ) { i = n % 10; n = n / 10; Digits[i]++; } } int main(int argc, _TCHAR* argv[]) { unsigned long n, m; char Digitsn[10]; char Digitsm[10]; printf("Enter n: "); scanf("%d", &n); printf("\nEnter m: "); scanf("%d", &m); CalcDigits(n, Digitsn); CalcDigits(m, Digitsm); for(int i = 0; i < 10; i++) { if( (Digitsn[i] != 0) && ((Digitsm[i] != 0)) ) { printf("In %d and %d has been find same digit %d\n", n, m, i); } } getch(); return 0; } |