程序集Word文件下载.docx
《程序集Word文件下载.docx》由会员分享,可在线阅读,更多相关《程序集Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。
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<
m),要求n至m之间所有的水仙花数,每行输出一个。
水仙花数即每一位上数字的立方和等于他本身的数,如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
58
24789
26587
79
80
8
248
268
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个数开始,该数是其前面两个数之和。
第几个月
小兔子对数
中兔子对数
老兔子对数
兔子总数
2
4
6
7
13
┆
21、键盘输入一个整数和一个实数,要求计算这两个数的和,并根据要求输出相应的值。
输入:
输入一个整数和一个实数。
输出:
输出三行,第一行是两个数的整数部分和;
第二行是两个数相加的和,保留六位小数;
第三行是两个数和,四舍五入保留整数部分。
样例输入:
151.59
样例输出:
16
16.590000
17
LoopTest011.c
22、统计人数
键盘输入一个正整数n,表示人数,然后再输入n个成绩,要求统计及格和不及格人数,用一行输出,两个数之间用一个空格隔开。
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<
n≤10),根据以下公式生成1个n*n的方阵,然后输出此方阵对角线上元素的和。
[ArrayDemo008.c]
8、有一3×
4矩阵,要求找出其中值最大的那个元素,并输出值最大的那个元素以及其所在的行号和列号。
[ArrayDemo009.c]
9、有一个班5个学生,己知每个学生有5门课的成绩,要求输出平均成绩最高的学生的成绩以及该学生的序号。
[ArrayDemo010.c]
10、矩阵主对角线的平均值
输入一个n*n的矩阵,要求计算对角线的平均值,结果保留两位小数。
输入只有一个用例,第一行表示矩阵行数(也是列数),接下来n行,每行n个整数,表示矩阵的元素。
用一行输出主对角线元素的平均值,结果保留两位小数(四舍五入)。
123
456
789
5.00
[ArrayDemo014.c]
11、矩阵最大值最小值交换
键盘输入3*3的整数矩阵,要求找出最大值和最小值,并交换这两个值,然后输出交换后的矩阵。
输入为一个整型矩阵,有3行,每行3个数。
找出最大值和最小值的位置,并交换这两个数,然后输出交换后的矩阵。
各元素之间用一个空格隔开。
923
781
[ArrayDemo015.c]