程序集.docx

上传人:b****4 文档编号:3463508 上传时间:2022-11-23 格式:DOCX 页数:24 大小:704.36KB
下载 相关 举报
程序集.docx_第1页
第1页 / 共24页
程序集.docx_第2页
第2页 / 共24页
程序集.docx_第3页
第3页 / 共24页
程序集.docx_第4页
第4页 / 共24页
程序集.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

程序集.docx

《程序集.docx》由会员分享,可在线阅读,更多相关《程序集.docx(24页珍藏版)》请在冰豆网上搜索。

程序集.docx

程序集

四选择结构

1、输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。

然后输出最后得到的字符。

IfTestDemo001.c

2、判断等级(多级)

键盘输入一个成绩,要求判断该成绩的等级,如果是小于60分,输出“不及格”,如果是60至70(不含70),则输出“及格”,如果是70至80(不含80),则输出“中等”,如果是80至90(不含90),则输出“良好”,如果是90至100(含100),则输出“优秀”,其它则输出“inputerror”。

样例输入1:

59.5

样例输出1:

不及格

样例输入2:

120

样例输出2:

inputerror

 

IfTestDemo002.c

3、要求按照考试成绩的等级(grade)输出百分制分数段:

键入´A´,输出85~100;键入´B´,输出70~84;键入´C´,输出60~69;键入´D´,输出<60;键入其他任意字符,输出error。

 

五循环结构

1、求1+2+3+…+100,即

ForDemo.c

2、求1~100以内所有偶数的和。

ForDemo5.c

3、从键盘输入两个不等于零的正整数a、b(a<b),求它们之间的几何级数的和,数学表达式为。

ForDemo3.c

4、求2n

ForDemo6.c

5、编写程序,从键盘输入m和n的值,用符号“*”在屏幕上打印出如下所示具有m行n列的矩形图案。

*******

*******

*******

*******

*******

*******

*******

*******

ForDemo7.c

6、输出九九表

 

ForDemo4.c

7、求300以内能被17整除的最大的数。

BreakDemo1.c

8、输出100~200之间所有不能被3整除的数。

ContinueDemo1.c

9、求输入的十个整数中正数的个数及其平均值。

ContinueDemo2.c

10、键盘输入10个正整数,要求输出最大值。

LoopTest001.c

11、求仙花数的个数

键盘输入两个三位正整数n,m(n

水仙花数即每一位上数字的立方和等于他本身的数,如153是水仙花数。

LoopTest002.c

12、求平均值

LoopTest003.c

键盘输入10个整数,要求输出其平均值,结果保留两位小数。

13、"*"号构成图形之一

键盘输入一个整数m,要求输出“*”号(不要双引号)构成的三角形图形。

*

  ***

 *****

 *******

*********

LoopTest004.c

14、求和

题目描述:

根据键盘输入的整数n,计算s,其中:

s=1+1/3+1/5+……+1/(2*n-1)

输入:

输入有k个用例,第一行为用例个数,接下来k行,每行一个整数,表示n。

输出:

对每一个用例,根据上面公式计算s,并输出,要求保留两位小数(四舍五入)。

样例输入:

3

1

5

10

样例输出

1.00

1.79

2.13

LoopTest007.c

15、奇数位的提取

描述:

键盘输入一个整数,要求将该数奇数位上的数字提取出来构成新的数。

奇数位即从个位开始,依次是百位,万位等,例如:

“125486”,奇数位上的数字分别是6、4、2,提取出来即构成新的数246。

注意:

原来高位还是高位。

输入:

输入只有一个用例,即一个整数n。

输入:

用一行输出对应的奇数位上数字提取出来构成的数。

样例输入:

1568758

样例输出:

1678

LoopTest009.c

16、偶数提取

题目描述:

根据输入的整数,提取其中的偶数数字,构成新的数,并输出。

输入:

输入有多个用例,第一行为用例个数n,接下来每个用例占一行,即输入的整数。

输出:

对每一个用例,用一行输出对应整数上提取的偶数数字构成的新的整数,如果没有,则输出0

样例输入:

5

58

24789

26587

79

80

样例输出:

8

248

268

0

80

LoopTest008.c

17、设公鸡每只5元,母鸡每只3元,小鸡每元3只,现用100元钱买100只鸡,编写一个程序,算出可以各买多少只鸡?

LoopTest005.c

18、"*"号构成图形之二

*

***

*****

*******

*****

***

*

LoopTest006.c

19、在象棋的棋盘第1个格子中放1粒麦子,第2个格子中放2粒麦子,第3个格子中放4粒麦子,以后按此比例每一格加一倍,一直放到第64格(象棋的棋盘是8×8=64格),共放多少?

麦子总粒数=1+2+22+23+…+263

1m3=1.42×108粒

 

LoopTest010.c

20、费波那西(Fibonacci)数列

有一对兔子,出生后第3个月起每个月都生一对兔子。

小兔子长到第3个月后每个月又生一对兔子。

假设所有兔子都不死,问40个月的兔子总数为多少?

每个月的兔子总数依次为1,1,2,3,5,8,13…是费波那西(Fibonacci)数列。

特点:

第1、2两个数为1、1;

从第3个数开始,该数是其前面两个数之和。

第几个月

小兔子对数

中兔子对数

老兔子对数

兔子总数

1

1

0

0

1

2

0

1

0

1

3

1

0

1

2

4

1

1

1

3

5

2

1

2

5

6

3

2

3

8

7

5

3

5

13

 

 

21、键盘输入一个整数和一个实数,要求计算这两个数的和,并根据要求输出相应的值。

输入:

输入一个整数和一个实数。

输出:

输出三行,第一行是两个数的整数部分和;第二行是两个数相加的和,保留六位小数;第三行是两个数和,四舍五入保留整数部分。

样例输入:

151.59

样例输出:

16

16.590000

17

LoopTest011.c

22、统计人数

键盘输入一个正整数n,表示人数,然后再输入n个成绩,要求统计及格和不及格人数,用一行输出,两个数之间用一个空格隔开。

样例输入:

5

5865.588.54098

样例输出:

32

LoopTest012.c

六数组

1、对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。

[ArrayDemo001.c]

2、找出10个整数中的最大值及其序号。

[ArrayDemo002.c]

3、用数组处理Fibonacci数列问题[ArrayDemo003.c]

4、用冒泡法对10个整数由小到大进行排序。

[ArrayDemo004.c]。

5、通过键盘给4×3二维数组输入数据,第一行输入1、2、3,第二行输入11、12、13,第三行输入21、22、23,第四行输入31、32、33,然后按行输出此二维数组。

[ArrayDemo006.c]

6、将一个二维数组a的行和列的元素互换,存到另一个二维数组b中。

[ArrayDemo007.c]

7、输入一个正整数n(1

[ArrayDemo008.c]

8、有一3×4矩阵,要求找出其中值最大的那个元素,并输出值最大的那个元素以及其所在的行号和列号。

[ArrayDemo009.c]

9、有一个班5个学生,己知每个学生有5门课的成绩,要求输出平均成绩最高的学生的成绩以及该学生的序号。

[ArrayDemo010.c]

10、矩阵主对角线的平均值

题目描述:

输入一个n*n的矩阵,要求计算对角线的平均值,结果保留两位小数。

输入:

输入只有一个用例,第一行表示矩阵行数(也是列数),接下来n行,每行n个整数,表示矩阵的元素。

输出:

用一行输出主对角线元素的平均值,结果保留两位小数(四舍五入)。

样例输入:

3

123

456

789

样例输出:

5.00

[ArrayDemo014.c]

11、矩阵最大值最小值交换

题目描述:

键盘输入3*3的整数矩阵,要求找出最大值和最小值,并交换这两个值,然后输出交换后的矩阵。

输入:

输入为一个整型矩阵,有3行,每行3个数。

输出:

找出最大值和最小值的位置,并交换这两个数,然后输出交换后的矩阵。

各元素之间用一个空格隔开。

样例输入:

123

456

789

样例输出

923

456

781

[ArrayDemo015.c]

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

当前位置:首页 > 表格模板 > 合同协议

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

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