如何把c语言代码转化为c 语言,如下

Python020

如何把c语言代码转化为c 语言,如下,第1张

你的问题是“C语言代码转化为c 语言”,比较奇怪。你所附代码里出现了:

using namespace std

因此这应该是C++代码。

C和C++两者的比较明显的差别,就是前者面向过程,后者面向目标。若把C++的源代码,变成C,则需要把C++所定义的class之类,都拆开,按照C的方式进行组合。

具体到你的源代码,C++专有的只有2处。可以做如下改变:

using namespace std                     --- 这一行删除

cin >>t                                          --- 这一行改成如下的C格式

scanf("%d", &t)

因为你所附的源代码被紧缩到一块了,比较不方便进一步查看。你可以试试看,有问题继续交流。

加花括号:

if(PreorderSearch(T1,k,s)){

printf("先序序列中第

%d

个位置的结点的值为:\n",k)

printf("%s\n",s)

//s如果是

char

[]

型用

%s,

s如果是

char

型用

%c,

}

else

{

...

}