devc++中,对于顺序表示的字符串,用scanf函数输入一串任意字符串并用遍历的方式求出该字符串的长度的完整代码
时间: 2024-10-29 13:19:20 浏览: 21
C语言第9章_z字符串
在Dev-C++中,你可以使用`scanf`函数从标准输入读取字符串,并通过遍历的方式来计算其长度。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <cstring> // 引入cstring库以使用strlen()函数
int main() {
char str[100]; // 定义一个足够大的字符数组来存储字符串
std::cout << "请输入一个字符串: ";
scanf("%s", str); // 使用scanf读取用户输入的字符串,不包括换行符
int length = strlen(str); // 使用strlen函数获取字符串长度
std::cout << "字符串的长度是: " << length << std::endl;
return 0;
}
```
在这个代码中:
1. `#include <iostream>`用于I/O操作,`<cstring>`包含了`strlen()`函数。
2. 用户输入提示使用了`std::cout`。
3. `scanf`会读取用户输入直到遇到空格、制表符、换行符为止,并将其存储到`str`数组中。
4. `strlen(str)`计算字符串的长度,不包含结束符`\0`。
5. 最后输出字符串长度。
阅读全文