gets最好用,也最常用(在输入字符串时)

include <stdio.h>

int main()
{
char s[80];
gets(s);

puts(s);
return 0;

}

scanf在输入时用字符串输入,但是在输出时使用单个字符循环输出,不能直接字符串输出。

include <stdio.h>

int main()
{

char ch[50];
int i;
scanf("%s",ch);
getchar();
    for (i = 0; i < 50; i++)
    {
        printf("%c",ch[i]);
    }
return 0;

}

getchar 一次只能输入一个字符
getchar() 用来吃掉一个空字符
以后再补,现在还不知道这么搞