Программа должна допускать два разных шаблона и рассчитывать разные вещи в зависимости от того, что было получено от пользователя.Допустим, что шаблоны:
x <12; 23>
или
<12; 23>
Если включить 'x', программа преобразует интервал в двоичный, если нет - преобразует его в двенадцатеричный.Но как проверить, если пользователь включил это?
У меня есть код, ищущий 'x'
int a;
int b;
char x;
char one;
char dot;
char two;
if((scanf(" %c %c %ld %c %ld %c", &x,&one,&a,&dot,&b, &two)!=6)||(x!='x')||(one!='<')||(dot!=';')||(two!='>')){
printf("Wrong input");
}
else{
/*Convert to binary*/
}
РЕДАКТИРОВАТЬ: Измененные числа в интервалах, чтобы было легче понять