关于c语言printf的小问题?

2025年03月23日 05:19
有6个网友回答
网友(1):

gets是读入整个输入的字符串直到回车'\n'为止,
所以输出时,会将very hot !全部输出

给你个程序验证:
#include < stdio.h >

int main()
{
char name[100];
gets(name);

printf("%s",name);

}

网友(2):

因为very hot!中间有空格
printf输出字符串时遇见空格就结束了
所以只输出了very
换成puts(name);就行了

网友(3):

very 因为你very与hot之间有空格,运行时会在空格处终止。

网友(4):

是very hot!空格会作为一个字符的

网友(5):

应该是整个都输出来

网友(6):

整个吧??这种问题 试试不就知道了