假设有char str[100],户输入-串字符串,输出下标是偶数的元素以及下标是3的倍数的元素。 示例: 输入格式: I will miss you very,2019! //中间- 个英文空格 输出格式: Ilwil issyu vr,209 请选择程序语言▼ 输入格式: 12a 输出格式: After:298 输入格式: 78R 输出格式: error! 请用c语言实现
时间: 2024-02-18 15:00:28 浏览: 137
py代码-输入一个字符串,输出其中只出现了一次的字符及其下标。
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
scanf("%[^\n]", str);
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (i % 2 == 0 || i % 3 == 0) {
printf("%c", str[i]);
}
}
printf("\n");
return 0;
}
```
思路是遍历字符串的每一个元素,判断其下标是否为偶数或者是 3 的倍数,如果是则输出该元素。注意,由于输入的字符串中可能包含空格,因此使用 `%[^\n]` 来读取整行输入,直到遇到换行符为止。
阅读全文