C语言的输入合法性的判断与使用输入数据

当输入1或2的时候执行后续程序 现在最大的问题是 当输入1a、2+或者11、12等格式也会自动执行后续程序 也就是他会自动摘取第一个数字使用。 求助有没有既可以判断输入长度,又可以将键入的内容使用到后续的巧妙程序呢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^