选择题 31.  有以下程序:
    # include <stdio.h>
    main()
    { char a[20],b[20],c[20];
    scanf("%s%s",a,b);
    gets(c);
    printf("%s%s%s\n",a,b,c);
    }
    程序运行时从第一列开始输入:
    This is a cat!<回车>
    则输出结果是______。
【正确答案】 C
【答案解析】 在输入字符串时,空格表示输入结束,所以a="This",b="is",c="a cat",所以在输出时会输出Thisis a cat!。