题目12-2:从键盘输入一个字符串到字符数组 a 中,将其中的大写字符复制到另一个字符数组 b 中。用C语音
时间: 2023-11-27 08:49:23 浏览: 125
以下是示例代码:
```c
#include <stdio.h>
int main() {
char a[100], b[100];
int i, j = 0;
printf("请输入一个字符串:");
scanf("%s", a);
for (i = 0; a[i] != '\0'; i++) {
if (a[i] >= 'A' && a[i] <= 'Z') {
b[j] = a[i];
j++;
}
}
b[j] = '\0';
printf("大写字符复制到另一个数组:%s\n", b);
return 0;
}
```
以上代码中,首先定义了两个字符数组 a 和 b,分别用于存储输入的字符串和复制出的大写字符。然后通过 scanf 函数从键盘读入一个字符串到数组 a 中。
接下来通过循环遍历数组 a 中的每个字符,如果该字符是大写字符,则将其复制到数组 b 中,并且在 b 数组中的位置 j 加 1。最后在 b 数组末尾添加一个字符串结束符号 '\0'。
最后通过 printf 函数输出复制出来的大写字符数组 b。
阅读全文