高手看下怎么不对

#include"stdio.h" void main() { int i; char s[][14]={ "illegal month", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve" }; printf("input a number:\n"); scanf("%d\n",&i); printf("%s\n",(i<1||i>12)?s[0]:s[i]); }怎么每次都要输入两次啊 才能显示第一次输入的结果