要求 A:定义一个长度为 21 的字符数组,用于存放用户输入的文本;PMrek&
要求 B:如果用户输入的文本长度超过 20 个字符,且文本中存在空格,则截取至最接近末尾(第 20 个字符串)的空格;A7?b@$g
要求 C:如果用户输入的文本长度超过 20 个字符,且文本中不存在空格,则打印前 20 个字符。
#include <stdio.h>
#include <string.h>
int main()
{
int n;
char input[21];
scanf("%[^\n]",&input);
for(n=20;n>=0;n--)
{
if(input[n]==' ')
{
input[n]='\0';
break;
}
}
input[20]='\0';
printf("您输入的字符个数:%d个。\n",strlen(input));
printf("%s",input);
}