1.
根据用户输入一个高度,打印一棵树,树分为2个部分下图所示。
比如用户输入5的话,树的上身和下身的高度都为5,下图所示。找出其中的规律,用C语言完成此程序。
*
***
*****
*******
*********
*****
*****
*****
*****
*****
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2.
编写一个C语言程序,完成一个函数,这个函数的原形为 :
int strcmp(char *str1, char *str2) 通过这个函数可以比较两个字符串的大小,如果前一个字符串大的话函数返回 1,如果相等的话函数返回 0,如果第2个字符串大函数返回-1。
3.
编写一个C语言程序,完成一个函数, 这个函数的原形为: void Decimal(long int num)
该函数可以用来将一个2进制数转换为10进制数,并且打印结果。
4.
编写一个C语言程序,完成一个函数,这个函数的原形为: void upCase(char *p)
该函数的功能可以将一个字符串中的小写字母全部转换为大写,并且打印结果。
5.
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到m报数),凡报到m的人退出圈子,问最后留下的是原来第几号的那位。
要求:
这是一个有趣的猜拳游戏,参与游戏的双方是您和电脑。
用
C
语言编写一个程序来实现这个游戏。程序中让您选择
1
,
2
,
3
出拳(其中
1
代表石头,
2
代表剪子,
3
代表布),程序则使用一个
1
-
3
之间的随机数出拳(电脑出拳),判断胜负并显示结果。这个猜拳游戏会一直继续下去,直到您不想玩了。
实现步骤:
1.
定义程序中使用的变量
2.
接受用户出拳,使用函数完成用户出拳的功能
3.
完成电脑出拳,使用函数完成电脑出拳的功能
说明:
l 使用函数rand()可以产生一个随机数,该随机数的范围在0到32767之间。
l rand()函数包括在stdlib.h头文件中。
4.
判断胜负,使用函数完成判断胜负的功能
5.
进行循环判断
6.
具体运行结果请参考图
1
SQL Server补充作业
1.项目表(items_ordered)
客户号
|
定单日期
|
货名
|
数量
|
价格
|
10330
|
30-Jun-1999
|
Pogo stick
|
1
|
28.00
|
10101
|
30-Jun-1999
|
Raft
|
1
|
58.00
|
10298
|
01-Jul-1999
|
Skateboard
|
1
|
33.00
|
10101
|
01-Jul-1999
|
Life Vest
|
4
|
125.00
|
10299
|
06-Jul-1999
|
Parachute
|
1
|
1250.00
|
10339
|
27-Jul-1999
|
Umbrella
|
1
|
4.50
|
10449
|
13-Aug-1999
|
Unicycle
|
1
|
180.79
|
10439
|
14-Aug-1999
|
Ski Poles
|
2
|
25.50
|
10101
|
18-Aug-1999
|
Rain Coat
|
1
|
18.30
|
10449
|
01-Sep-1999
|
Snow Shoes
|
1
|
45.00
|
10439
|
18-Sep-1999
|
Tent
|
1
|
88.00
|
10298
|
19-Sep-1999
|
Lantern
|
2
|
29.00
|
10410
|
28-Oct-1999
|
Sleeping Bag
|
1
|
89.22
|
10438
|
01-Nov-1999
|
Umbrella
|
1
|
6.75
|
10438
|
02-Nov-1999
|
Pillow
|
1
|
8.50
|
10298
|
01-Dec-1999
|
Helmet
|
1
|
22.00
|
10449
|
15-Dec-1999
|
Bicycle
|
1
|
380.50
|
10449
|
22-Dec-1999
|
Canoe
|
1
|
280.00
|
10101
|
30-Dec-1999
|
Hoola Hoop
|
3
|
14.75
|
10330
|
01-Jan-2000
|
Flashlight
|
4
|
28.00
|
10101
|
02-Jan-2000
|
Lantern
|
1
|
16.00
|
10299
|
18-Jan-2000
|
Inflatable Mattress
|
1
|
38.00
|
10438
|
18-Jan-2000
|
Tent
|
1
|
79.99
|
10413
|
19-Jan-2000
|
Lawnchair
|
4
|
32.00
|
10410
|
30-Jan-2000
|
Unicycle
|
1
|
192.50
|
10315
|
2-Feb-2000
|
Compass
|
1
|
8.00
|
10449
|
29-Feb-2000
|
Flashlight
|
1
|
4.50
|
10101
|
08-Mar-2000
|
Sleeping Bag
|
2
|
88.70
|
10298
|
18-Mar-2000
|
Pocket Knife
|
1
|
22.38
|
10449
|
19-Mar-2000
|
Canoe paddle
|
2
|
40.00
|
10298
|
01-Apr-2000
|
Ear Muffs
|
1
|
12.50
|
10330
|
19-Apr-2000
|
Shovel
|
1
|
16.75
|
2.顾客表(customer)
客户号
|
姓
|
名
|
城市
|
地区
|
10101
|
John
|
Gray
|
Lynden
|
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />
Washington
|
10298
|
Leroy
|
Brown
|
Pinetop
|
Arizona
|
10299
|
Elroy
|
Keller
|
Snoqualmie
|
Washington
|
10315
|
Lisa
|
Jones
|
Oshkosh
|
Wisconsin
|
10325
|
Ginger
|
Schultz
|
Pocatello
|
Idaho
|
10329
|
Kelly
|
Mendoza
|
Kailua
|
Hawaii
|
10330
|
Shawn
|
Dalton
|
Cannon
Beach
|
Oregon
|
10338
|
Michael
|
Howell
|
Tillamook
|
Oregon
|
10339
|
Anthony
|
Sanchez
|
Winslow
|
Arizona
|
10408
|
Elroy
|
Cleaver
|
Globe
|
Arizona
|
10410
|
Mary Ann
|
Howell
|
Charleston
|
South Carolina
|
10413
|
Donald
|
Davids
|
Gila Bend
|
Arizona
|
10419
|
Linda
|
Sakahara
|
Nogales
|
Arizona
|
10429
|
Sarah
|
Graham
|
Greensboro
|
North Carolina
|
10438
|
Kevin
|
Smith
|
Durango
|
Colorado
|
10439
|
Conrad
|
Giles
|
Telluride
|
Colorado
|
10449
|
Isabela
|
Moore
|
Yuma
|
Arizona
|
3.作者表(authors)
作者号
|
姓
|
名
|
公司
|
1
|
Hunter
|
Janson
|
O’Reilly
|
2
|
Kanetkar
|
Yashwant
|
BPB Publications
|
3
|
Pai
|
Kiran
|
Pai Ltd.
|
4.书表(books)
图书号
|
书名
|
作者号
|
页数
|
1
|
Let us C
|
2
|
100
|
2
|
Let us C++
|
2
|
200
|
3
|
Java Servlet Programming
|
1
|
300
|
4
|
C Projects
|
2
|
400
|
5.习题
5.1
创建一个名为T04的数据库,主文件的逻辑名称为S1T04, 主文件的物理名为'S1T04dat.mdf',存放在C:\Program Files\Microsoft SQL Server\MSSQL\Data\S1T04dat.mdf, 其大小为5MB,最大为20MB,每次增长1MB。
5.2
按照下面的表结构创建“项目表”,“顾客表”,“作者表”,“书表”。
项目表
顾客表
列名
|
数据类型
是否为空
客户号
整数型
不为空
姓
字符型长度50
允许空
名
字符型长度50
允许空
城市
字符型长度50
允许空
地区
字符型长度50
允许空
作者表
列名
|
数据类型
是否为空
作者号
整数型
不为空
姓
字符型长度50
允许空
名
字符型长度50
允许空
公司
字符型长度50
允许空
书表
列名
|
数据类型
是否为空
图书号
整数型
不为空
书名
字符型长度50
允许空
作者号
整数型
允许空
页数
整数型
允许空
5.4 按照上面样式给4个表添加数据
5.5
完成下列内容
1) 从项目表中查找客户号为10449的客户的购买项目列表。
3)在项目表中检索货名字母为‘S’开头所有客户号,订购日期,项目价格的列表.
4) 显示项目表的全部客户号的列表。(客户号不能有重复)
7) 项目表的总记录数是多少?
8) 在项目表中所有被订购的帐篷(tent)中,帐篷的最低价格是多少?
16) 在项目表中检索价格大于10.00的所有项目的价格列表。并根据价格升序排列
17) 在项目表表中检索定购商品名称中不包含‘ snow shoes’和‘ear muffs’的客户ID,订货日期和货名
18) 检索开始字母是,‘S’,‘P’或‘F’的所有货物的货名和价格。
21) 在项目表中检索货名和每个货物的单位价格。
22) 根据作者表和图书表,显示出所有作者的信息,如该作者已有书出版,同时显示出该作者所有出版书籍的名字。
24) 如每一页的报酬是500元,显示所有书出版的作者的全部稿酬。
25) 找出Jason写的所有书
转载于:https://blog.51cto.com/youxue/43567