笔试题(编译程序)

发布时间:2023-01-31 06:33:33

1.如何判断一段程序是由C编译程序还是由C++编译程序编译的?

*:

#ifdef__cplusplus

cout<<"c++";

#else

cout<<"c";

#endif

2.文件中有一组整数,要求排序后输出到另一个文件中

*:

#include<iostream>

#include<fstream>

usingnamespacestd;

voidOrder(vector<int>&data)//bubblesort

{

intcount=data.size();

inttag=false;//设置是否需要继续冒泡的标志位

for(inti=0;i<count;i++)

{

for(intj=0;j<count-i-1;j++)

{

if(data[j]>data[j+1])

{

tag=true;

inttemp=data[j];

data[j]=data[j+1];

data[j+1]=temp;

}

}

if(!tag)

break;

}

}

voidmain(void)

{

vector<int>data;

ifstreamin("c:\\data.txt");

if(!in)

{

cout<<"fileerror!";

exit(1);

}

inttemp;

while(!in.eof())

{

in>>temp;

data.push_back(temp);

}

in.close();//关闭输入文件流

Order(data);

ofstreamout("c:\\result.txt");

if(!out)

{

cout<<"fileerror!";

exit(1);

}

for(i=0;i<data.size();i++)

out<<data[i]<<"";

out.close();//关闭输出文件流

}

 

看了笔试题(编译程序)还看了:
  • 读程序题笔试题

    读程序题1、阅读下面程序:CLEARALLSTORE1TOJ,KDOWHILEK&lt;5@J,KSAY“*”K=K+1ENDDORETU屏幕的其始坐标为(26)(A)1,5(B)0,0(C)1,1(D)任意(2)程序执行后J,K的值是(2...

  • PHP程序员笔试题

    1、用php打印出前一天的时间格式是2006-5-1022:21:21(2分)echodate("Y-m-dG:i:s",strtotime("-1day"));2、echo(),print(),print_r()的区别(3分)echo()...

  • 笔试题(解释程序)

    1、下面是关于解释程序和编译程序的论述,其中正确的一条是A)编译程序和解释程序均能产生目标程序B)编译程序和解释程序均不能产生目标程序C)编译程序能产生目标程序而解释程序则不能D)编译程序不能产生目标程序而解释程序能2、下面是与地址有关的四...

  • 笔试题(优化程序)

    优化下面的程序  (0)sum0  (1)I1   (2)T14*I  (3)T2address(A)-4  (4)T3T2[T1]  (5)T4address(B)-4 (6)T54*I  (7)T6T4[T5]    8)T7T3*T5...

  • 搜狐编程笔试题

    应届毕业生求职网整理了搜狐编程笔试题,供参考:1)PleasedescribethedifferentbetweenXML,XSD,XSLthroughtheirdefinition.2)DoyouknowthePersistentObje...