输入一组字符,要求分别统计出其中英文字母、数字、空格以及其它字符的个数。 不使用strcpy()函数,实现字符串的复制功能。 不使用strcat()函数,实现两个字符串的连接功能。 不使用strlen()函数,求字符串的长度。
时间: 2023-06-12 12:04:06 浏览: 26
统计字符个数的代码:
```
#include <stdio.h>
int main() {
char str[100];
int letter = 0, digit = 0, space = 0, other = 0;
printf("请输入一串字符:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z') {
letter++;
} else if (str[i] >= '0' && str[i] <= '9') {
digit++;
} else if (str[i] == ' ' || str[i] == '\n') {
space++;
} else {
other++;
}
}
printf("字母个数:%d\n", letter);
printf("数字个数:%d\n", digit);
printf("空格个数:%d\n", space);
printf("其他字符个数:%d\n", other);
return 0;
}
```
字符串复制的代码:
```
#include <stdio.h>
int main() {
char str1[100], str2[100];
int i;
printf("请输入字符串:");
fgets(str1, 100, stdin);
for (i = 0; str1[i] != '\0'; i++) {
str2[i] = str1[i];
}
str2[i] = '\0';
printf("复制后的字符串:%s", str2);
return 0;
}
```
字符串连接的代码:
```
#include <stdio.h>
int main() {
char str1[100], str2[100];
int i, j;
printf("请输入第一个字符串:");
fgets(str1, 100, stdin);
printf("请输入第二个字符串:");
fgets(str2, 100, stdin);
for (i = 0; str1[i] != '\0'; i++) {
}
for (j = 0; str2[j] != '\0'; j++) {
str1[i + j] = str2[j];
}
str1[i + j] = '\0';
printf("合并后的字符串:%s", str1);
return 0;
}
```
字符串长度的代码:
```
#include <stdio.h>
int main() {
char str[100];
int len = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
while (str[len] != '\0') {
len++;
}
printf("字符串长度:%d\n", len - 1);
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)