统计字符数
本课属于 Coddy C 学习旅程的“逻辑与流程”单元。第 21 课,共 63 课。
挑战
简单扩展你在上一课编写的文本工具程序,添加字符计数功能。你的程序应该:
- 打印:
Enter a sentence:(注意冒号后面的空格),然后换行,提示用户输入一个短句 - 声明一个名为
sentence、包含 200 个元素的字符数组,用于存储输入内容 - 使用
scanf和%s格式说明符读取用户输入的一个单词 - 按以下格式打印存储的单词:
You entered: [word] - 使用
strlen()计算字符数,并按以下格式打印:Character count: [count] - 再次使用
strlen()打印长度,格式为:Length: [length]
Character count 和 Length 都使用 strlen(),因此会得到相同的值。本练习的目标是练习多次调用 strlen(),并在不同的输出场景中使用它的结果,从而加深你对这个函数工作方式的理解,并学习如何重复使用它。
记得包含 <string.h> 头文件,以便使用 strlen() 函数。
你的输出应按以下格式显示结果:
Enter a sentence:
You entered: [word]
Character count: [count]
Length: [length]例如,如果输入是:
Programming你的输出应为:
Enter a sentence:
You entered: Programming
Character count: 11
Length: 11亲手试试
#include <stdio.h>
#include <string.h>
int main() {
// TODO: Write your code here
// 1. Print the prompt message
printf("Enter a sentence:\n");
// 2. Declare a character array named 'sentence' with 200 elements
char sentence[200];
// 3. Read input using scanf with %s format specifier
scanf("%s", sentence);
// 4. Print the entered word and its length
printf("You entered: %s\n", sentence);
printf("Length: %d\n", strlen(sentence));
return 0;
}逻辑与流程中的所有课
自己练习: C 在线编译器
统计任意文本的字数: 字数统计