几道简单的编程题, 活路下思维

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:35:25
一、SQLServer 数据库方面的题目:

有2张表,为父子关系表:

1 Employee 表
id Name Age
1 张三 31
2 李四 28
3 王五 40
...

2 Wages 表
-------------------------------------------------
Emp_id | 工资项目 | 工资金额 |
-------------------------------------------------
1 | 基本工资 | 1.00 |
-------------------------------------------------
1 | 补助 | 2.00 |
-------------------------------------------------
1 | 津贴 | 3.00 |
-------------------------------------------------
2 | 基本工资 | 4.00 |
-------------------------------------------------
2 | 补助 | 5.00 |
-------------------------------------------------
2 | 津贴 | 6.00 |
-------------------------------------------------
3 | 基本工资 | 7.00 |
-------------------------------------------------
3 | 补助 | 8.00 |
-------------------------------------------------
3 | 津贴 | 9.00 |
-------------------------------

(2)program asdf;
var
a,b,i,n:integer;
begin
a:=22;
b:=7;
readln(n);
write(a div b,'.');
a:=10;
for i:=1 to n do
begin
write(a div b);
a:=a mod b*10;
end;
end.

这个是考题还是自己的设计啊?怎么可能把Wages设置成这个样子啊。晕死!!!我搞下看看!!!!

第一题不会,太难了
第二题没有c环境,写了一个java的,参考下

public class Division {

int _x, _y;
int precision;

public Division(int x, int y, int prec) {
_x = x;
_y = y;
precision = prec;
}

public String toString() {
int x = _x;
int y = _y;
int prec = precision;
StringBuilder q = new StringBuilder();
q.append(String.valueOf(x / y));
if(x %y != 0) {
q.append(".");
while(x % y != 0 && prec-- > 0) {
x = x % y * 10;