运行下面的程序,输入字符串“Microsoft Visua1 Studio”,则程序的执行结果是( )。 #inc1ude main() { char Chr[20]; scanf("%s",&Chr); p

admin2021-07-09  16

问题 运行下面的程序,输入字符串“Microsoft Visua1  Studio”,则程序的执行结果是(    )。
    #inc1ude
    main()
    { char Chr[20];
    scanf("%s",&Chr);
    printf("%s\n",Chr);
    }

选项 A、Microsoft Visua1 Studio
B、M
C、Microsofi
D、MicrosoftVisuaIStudio

答案C

解析 当从键盘输入“Microsofi Visua1Studio”时,由于“scanf”输入函数的特点是遇到空格时结束读入字符,因此,该程序只将“Microsoft”这9个字符送到了字符数组str中,并在其后自动加上结束符“\0”。
转载请注明原文地址:https://jikaoti.com/ti/Qrd0FFFM
0

最新回复(0)