那是不可能的写成与代码1一模一样的。因为scanf函数返回的是成功输入数据的“个数”而并非输入的数值。但可以写成如下形式:
if(scanf("%d",&i),i>10) printf("1111111111");if(i<10) printf("2222222222");
不过与1没有实质区别,并没有用scanf的返回值判断。