```cpp
include
include
void间隔输出(const std::string& str, int间隔){
for(size_t i = 0; i < str.length(); i += 间隔){
std::cout << str[i];
}
std::cout << std::endl;
}
int main(){
std::string str = "Computer Science";
int间隔 = 2;
间隔输出(str, 间隔);
return 0;
}
```
在这个程序中,我们定义了一个名为`间隔输出`的函数,它接受一个字符串`str`和一个整数`间隔`作为参数。函数通过循环遍历字符串,并在每次迭代时跳过`间隔`个字符,然后输出当前字符。在`main`函数中,我们调用`间隔输出`函数,传入字符串`"Computer Science"`和间隔值`2`,以每隔一个字符输出一次。
如果你想要使用C语言实现相同的功能,可以参考以下代码:
```c
include
include
void间隔输出(const char* str, int间隔){
for(int i = 0; i < strlen(str); i += 间隔){
printf("%c", str[i]);
}
printf("
");
}
int main(){
const char* str = "Computer Science";
int间隔 = 2;
间隔输出(str, 间隔);
return 0;
}
```
在这个C语言版本中,我们使用了`printf`函数来输出字符,并且同样使用了`strlen`函数来获取字符串的长度。函数的功能与C++版本相同,只是语法上有所不同。