妳的問題是“C語言代碼轉化為c 語言”,比較奇怪。妳所附代碼裏出現了:
using namespace std;
因此這應該是C++代碼。
C和C++兩者的比較明顯的差別,就是前者面向過程,後者面向目標。若把C++的源代碼,變成C,則需要把C++所定義的class之類,都拆開,按照C的方式進行組合。
具體到妳的源代碼,C++專有的只有2處。可以做如下改變:
using namespace std; --- 這壹行刪除
cin >> t;? --- 這壹行改成如下的C格式
scanf("%d", &t);
因為妳所附的源代碼被緊縮到壹塊了,比較不方便進壹步查看。妳可以試試看,有問題繼續交流。