把下列代码转为C语言:#include<bits/stdc++.h> using namespace std; char man; int fun(char str[],int s) { int n; if(str[s]!=man) return s; else { n=fun(str,s+1); cout<<s<<' '<<n<<endl; return fun(str,n+1); } } int main() { char str[101]; cin>>str; man=str[0]; int n=fun(str,1); cout<<"0 "<<n<<endl; return 0; }
时间: 2024-03-07 09:48:32 浏览: 89
C++万能头: bits/stdc++.h 下载
以下是将该代码转为C语言后的实现:
```c
#include <stdio.h>
#include <string.h>
char man;
int fun(char str[], int s)
{
int n;
if(str[s] != man)
return s;
else
{
n = fun(str, s + 1);
printf("%d %d\n", s, n);
return fun(str, n + 1);
}
}
int main()
{
char str[101];
scanf("%s", str);
man = str[0];
int n = fun(str, 1);
printf("0 %d\n", n);
return 0;
}
```
阅读全文