scanf 中怎么忽略自己已经输入字符

如scanf("%d(%d)",&a,&b);
但是在读入时,b的值是‘(’的ASCII码!!!
但是我看一些代码就是这样写的,为什么自己运行就出错?

scanf("%d%d",&a,&b);这样的吧??!!!

 输入的时候这样:2(3)    这样a就等于2,b等于3

scanf("%d",&a);scanf()函数参数的前面“%d”是格式控制符,决定你从键盘读入数据的类型。不要出现一些其他的字符