#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#define MAX_LEN 128 //这是定义char长度最大值。一个字符只有一个,但字符串或一行字符串就有长度规则
int main()
{
char ch; //定义一个变量字符
char word[MAX_LEN]; //定义一个变量字符串。长度呼应之前的define
char sentence[MAX_LEN]; //定义一个变量一行字符串。长度呼应之前的define
scanf("%c",&ch); //读取你输入的,然后传到变量ch
scanf("%s\n",&word); //读取你输入的,然后传到变量word
scanf("%[^\n]%*c",&sentence); //读取你输入的,然后传到变量sentence。为什么是 %[^\n]%*c参考下面第2链接。
printf("%c\n", ch); //打印传值后的ch值,因为是字符,所以是%c 。 \n是换行,更美观
printf("%s\n", word); //打印传值后的word值,因为是字符串,所以是%s
printf("%s\n", sentence); //同上
return 0;
}
涉及的知识可以参考https://zhidao.baidu.com/question/100829636.html
和 https://blog.csdn.net/qq_30007603/article/details/81164232