输入英文字符和数字字符,用指针的方法去让英文字符和数字字符交替输出
时间: 2024-02-01 21:17:03 浏览: 29
下面是一种可能的实现方式:
```c
#include <stdio.h>
int main() {
char str[] = "a1b2c3d4e5f6";
char *p = str;
while (*p != '\0') {
if (*p >= '0' && *p <= '9') {
putchar(*p);
} else if ((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <= 'Z')) {
putchar(*p);
}
p++;
}
return 0;
}
```
这里使用了一个字符数组 `str` 存储输入的字符串,然后定义了一个指向字符的指针 `p` 指向字符串的开头。接着用一个循环遍历整个字符串,每次检查当前指针指向的字符是不是英文字符或数字字符,如果是则输出。最后指针向后移动一个字符,继续检查下一个字符,直到字符串结束。由于英文字符和数字字符交替出现,所以输出结果就是英文字符和数字字符交替输出的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)