C语言给定一个不包含空格的字符串,计算其长度。 输入格式: 输入一个字符串(不包含空格),处理到文件尾。 输出格式: 输出该串的长度。 输入样例: abcd ZScas 输出样例: 4 5
时间: 2024-05-12 20:14:51 浏览: 161
C语言计算字符的长度
5星 · 资源好评率100%
以下是一种C语言的实现方式:
```c
#include <stdio.h>
int main() {
char str[100];
int len = 0;
while(scanf("%c", &str[len]) != EOF) { // 逐个读入字符,直到文件末尾
len++;
}
printf("%d\n", len); // 输出字符串长度
return 0;
}
```
该程序使用一个字符数组 `str` 存储输入的字符串,变量 `len` 记录字符串长度。通过一个 `while` 循环逐个读入字符,直到遇到文件末尾。最后输出 `len` 即可。注意,这里使用 `%c` 格式符读入字符,而不是 `%s`,因为输入的字符串中可能包含空格,使用 `%s` 会在遇到空格时停止读取。
阅读全文