输入一行字符
在C语言中,可以使用scanf函数来输入一行字符。首先,需要声明一个字符数组来存储输入的字符串。然后使用scanf函数,格式化输入字符串,将其存储在字符数组中。例如,可以使用以下代码:
#include <stdio.h>
int main()
{
char line[100];
printf("请输入一行字符:");
scanf("%[^\n]", line);
return 0;
}
统计每个单词的长度
一旦我们成功地输入了一行字符,接下来就可以使用C语言的字符串处理函数来统计每个单词的长度。首先,需要使用strtok函数将输入的字符串拆分成单个单词。strtok函数需要两个参数,第一个参数是要拆分的字符串,第二个参数是用作分隔符的字符。例如,可以使用以下代码来拆分字符串:
#include <string.h>
int main()
{
char line[100];
printf("请输入一行字符:");
scanf("%[^\n]", line);
char* token = strtok(line, " ");
while (token != NULL)
{
int length = strlen(token);
printf("单词:%s,长度:%d\n", token, length);
token = strtok(NULL, " ");
}
return 0;
}
输出结果
在上述代码中,我们使用strlen函数获取每个单词的长度,并使用printf函数输出每个单词和其长度。运行代码后,将会按照输入的顺序逐个输出每个单词及其对应的长度。
通过以上步骤,我们可以成功地使用C语言输入一行字符,并统计每个单词的长度。这是一个简单而有用的功能,可以在很多实际的应用场景中使用。无论是统计文章中每个单词的长度,还是在文本编辑器中实现自动换行功能,这个技巧都是非常实用的。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cyy8f34p.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!