设为首页 加入收藏

TOP

C++ 数据结构、算法笔试题(一)
2014-09-23 12:55:43 来源: 作者: 【 】 浏览:293
Tags:数据结构 算法 试题

1.定义一个”数据类型” datatype类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。()

#include <iostream.h>

class datatype{

enum{

character,

integer,

floating_point

} vartype;

union 

{

char c;

int i;

float f;

};

public:

datatype(char ch) {

vartype = character;

c = ch;

}

datatype(int ii) {

vartype = integer;

i = ii;

}

datatype(float ff) {

vartype = floating_point;

f = ff;

}

void print();

};

void datatype::print() {

switch (vartype) {

case character:

cout << "字符型: " << c << endl;

break;

case integer:

cout << "整型: " << i << endl;

break;

case floating_point:

cout << "浮点型: " << f << endl;

break;

}

}

 

void main() {

datatype A('c'), B(12), C(1.44F);

A.print();

B.print();

C.print();

}

 

程序运行输出:

字符型: c

整型: 12

浮点型: 1.44

 

2.用穷举法找出1~100间的质数,显示出来

使用while循环语句:              

#include <iostream.h>             

#include <math.h>                 

 

void main()                       

{                                 

int i,j,k,flag;                   

i = 2;

while(i <= 100)                   

{                                 

flag = 1;                         

k = sqrt(i);                      

j = 2;                            

while (j <= k)                    

{           
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇gamesloft C++面试题目 下一篇C/C++面试问题分类大汇总

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: