你的问题是“C语言代码转化为c 语言”,比较奇怪。你所附代码里出现了:
using namespace std
因此这应该是C++代码。
C和C++两者的比较明显的差别,就是前者面向过程,后者面向目标。若把C++的源代码,变成C,则需要把C++所定义的class之类,都拆开,按照C的方式进行组合。
具体到你的源代码,C++专有的只有2处。可以做如下改变:
using namespace std --- 这一行删除
cin >>t --- 这一行改成如下的C格式
scanf("%d", &t)
因为你所附的源代码被紧缩到一块了,比较不方便进一步查看。你可以试试看,有问题继续交流。
类型转化的原则是从低级向高级自动转化(除非人为的加以控制)。计算的转换顺序基本是这样的:就是当字符型和整型在一起运算时,结果为整型,如果整型和浮点型在一起运算,所得的结果就是浮点型,如果有双精度型参与运算,那么答案就是双精度型了。
强制转换是这样的,在类型说明符的两边加上括号,就把后面的变量转换成所要的类型了。
win7下将文本文档转换成c语言格式:首先打开“我的电脑”。
依次点“工具”、“文件夹选项”、“查看”。
将“隐藏已知文件类型的扩展名”前面的勾去掉,再确定,让系统显示完整的文件全名。
然后,在文本文件上点右键,选“重命名”改成“.c”格式即可。如:原先是abc.txt,改成abc.c就可以了。