北京理工大学乐学C语言编程汇编Word下载.doc

上传人:b****1 文档编号:13177498 上传时间:2022-10-07 格式:DOC 页数:108 大小:917.50KB
下载 相关 举报
北京理工大学乐学C语言编程汇编Word下载.doc_第1页
第1页 / 共108页
北京理工大学乐学C语言编程汇编Word下载.doc_第2页
第2页 / 共108页
北京理工大学乐学C语言编程汇编Word下载.doc_第3页
第3页 / 共108页
北京理工大学乐学C语言编程汇编Word下载.doc_第4页
第4页 / 共108页
北京理工大学乐学C语言编程汇编Word下载.doc_第5页
第5页 / 共108页
点击查看更多>>
下载资源
资源描述

北京理工大学乐学C语言编程汇编Word下载.doc

《北京理工大学乐学C语言编程汇编Word下载.doc》由会员分享,可在线阅读,更多相关《北京理工大学乐学C语言编程汇编Word下载.doc(108页珍藏版)》请在冰豆网上搜索。

北京理工大学乐学C语言编程汇编Word下载.doc

49.扫雷

50.【字符】压缩文本文件

H.安全的密码*

H.子数整除*

51.小蜜蜂

52.回文字符串——递归

53.计算子字符串个数

54.【小学递归】杀鸡用牛刀——要用递归啊!

55.【中学】求最大公约数——递归

56.【大学递归】求解平方根

57.【数列递归】求序列之和——递归

H铺地板*(之字方阵)

58.车辆限行

59.采用指针对数组进行排序*

60.合并排序

61.对一个整数数组排序

H二维数组排序*

62.全能战士

63.三角形是一个永不过时的话题

64.学生成绩排序

65.大家一起做游戏*

66.【大学】恭喜发财利是窦来

67.建立正序链表

68.链表排序

69.链表移动

70.求循环节

H.链表处理*

其它:

1.期中测试1

2.期中测试2

3.期中测试3

4.期中测试(周青班)1

5.期中测试(周青班)2

6.期中测试(周青班)3

7.计算字符串中某字符串出现次数

8.编写程序:

从键盘输入两个字符串,找出其中没有同时出现在两个字符串中的字符。

9.合并删除并排序

10.拱猪积分

11.合并果子

12.大数分解(分解质因数)

13.在指定字符后添加字符串

14.合伙捕鱼

15.统计字符串中各字符的数量

16.从指定位置开始删除字符

17.按要求生成矩阵

18.谁能出线

19.数列Sum

20.李仲君小组:

排列字符串

21.字符M

22.数字三角形

23.另一种空心数字梯形

24.字符X

25.字符X升级版

26.矩阵转置45°

27.hybest:

A+B

28.寻找矩阵鞍点

29.洗牌

30.整数拆分

正文部分:

19.判断三角形形状:

要求:

输入三角型的三条边,判断三角形的形状。

假设输入的三边边长均>

0。

(提示:

本题中应该要用到if语句嵌套)

输入:

三角型的3条边的长度(int型)。

输出:

等边三角形:

equilateraltriangle.

等腰三角形:

isocelestriangle.

不构成三角形:

non-triangle.

一般三角形:

triangle.

测试输入

期待的输出

以文本方式显示

1.2 

2↵

1.equilateral 

triangle.↵

1.3 

1.isoceles 

1.1 

1↵

1.non-triangle.↵

5↵

1.triangle.↵

#include<

stdio.h>

main()

{

inta,b,c;

scanf("

%d%d%d"

&

a,&

b,&

c);

if(a+b<

=c||a+c<

=b||b+c<

=a)

printf("

non-triangle.\n"

);

else

if(a==b||b==c||a==c)

if(a==b&

&

b==c&

c==a)

printf("

equilateraltriangle.\n"

else

isocelestriangle.\n"

else

printf("

triangle.\n"

}

20.计算时钟夹角:

每组测试数据包含两个数字:

第一个数字代表小时(大于0小于等于12),第二个数字代表分(在区间[0,59]上)。

对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。

输出格式如下所示。

再看一看,想一想:

是否可以不用if语句,只使用printf函数来简化你的程序?

stdlib.h>

{

inta,b;

floatc,e;

%d%d"

b);

if(b==0)

{

e=180-30*abs(a-6);

printf("

At%d:

00theangleis%.1fdegrees.\n"

a,e);

}

c=30*a-5.5*b;

if(c<

-180)

{

e=-c-180;

printf("

%02dtheangleis%.1fdegrees.\n"

a,b,e);

}

if(c>

=-180&

c<

0)

e=-c;

=0&

=180)

a,b,c);

180)

e=360-c;

}

22.找出最大素数:

 

取值范围

该范围内的最大素数

{

scanf("

%d"

a);

b=a-1;

while(b>

=2)

{

c=a%b;

if(c==0)

{

a--;

b=a-1;

}

else

b--;

}

printf("

Themaxprimenumberis%d.\n"

a);

24.再算日期:

再次给出任意一个年月日(年>

1900),现在我们不能只是直接计算,要先判断给出的日期是否合法,对于非法的日期要给出错误提示信息,合法的日期要再计算是星期几。

年月日

0~6。

星期日用0表示,星期一用1表示,星期二用2表示......星期六用6表示。

假设年份大于1900。

先想一想:

我们现在只会使用if语句,该如何建立数学模型?

inta,b,c,e,f,g;

longs=1;

scanf("

if(b>

12||b<

1)

printf("

monthiserror.\n"

while(a!

=1900||b!

=1||c!

=1)

{ e=(a-1900)%4;

f=(a-1900)%100;

g=(a-1600)%400;

//这三个每次都要算!

if(s==1)

{

if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)

if(c>

31||c<

s=0;

if(b==4||b==6||b==9||b==11)

30||c<

if(b==2)

if(g==0||f!

e==0)

if(c>

29||c<

else

28||c<

if(s==0)

{ printf("

dayiserror.\n"

break;

}

}

s++;

c--;

if(c==0)

{

if(b==5||b==7||b==10||b==12)

c=30;

if(b==1||b==2||b==4||b==6||b==8||b==9||b==11)

c=31;

if(b==3)

if(g==0||f!

c=29;

else

c=28;

b--;

}

if(b==0)

{

b=12;

a--;

}

if(s!

=0)

printf("

%ld\n"

s%7);

}

25.确定母亲节:

母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。

年份

日期(5月的哪一天)

inta,ri,c;

intd,f,g,e;

d=(a-1900)%4;

f=(a-1900)%100;

g=(a-1600)%400;

if(g==0||f!

d==0)

{

ri=365*(a-1900)+(a-1900)/4-(a-1900)/100+(a-1600)/400+121;

e=ri%7;

if(e!

c=15-e;

else

c=8;

printf("

%d\n"

c);

}

else

ri=365*(a-1900)+(a-1900)/4-(a-1900)/100+(a-1600)/400+121;

e=ri%7;

c=15-e;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1