文档介绍:§
【01.】输出格式问题:若a=3,b=4,c=5,x=,y=,z=-,u=51274,n=128765,c1='a',c2='b'。编写程序得到以下输出格式和结果。
a=3b=4c=5
x=,y=,z=-
x+y=+z=-+x=-
u=51274n=128765
c1='a'or97(ASCII)
c1='B'or98(ASCII)
§
【02.】判断问题:编写程序,判断某一年是否闰年。
【03.】分支问题:某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求出下表加工资后的员工工资。
工龄y(年)
现工资S0(元)
调整后工资S(元)
25
2200
22
1900
18
1700
16
1400
【04.】分支问题:输入1~7之间的任意数字,程序输出相应的星期名称。
【05.】分段函数问题:有如下函数,要求输入x的值,求y的值。
分别使用数据-5,0,5,10,100做测试
§3循环结构程序
【06.】累加累乘问题:利用下面公式求e的值,直到误差小于为止。
【07.】数列问题:求分数数列:前20项之和。
【08.】迭代问题:i数列前40个数,i数列如下定义:
【09.】穷举问题:输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是“水仙花数”,因为。
【10.】图案问题:分别输出以下(a)、(b)、(c)图案。
(a)
(d)
(c)
*
**
***
****
*****
******
*******
*
**
***
****
*****
******
*******
*
***
*****
*******
*****
***
*
§4数组应用程序
【11.】输入15个整数,将其按正序和反序打印出来。(输入数据:6,8,9,1,2,5,4,7,
3,18,23,44,22,11,16)
【12.】矩阵问题:输入一个3X4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号。
【13.】字符串问题:编写程序输入两个字符串,将比较大的字符串打印出来。然后将两个字符串合并,并将合并后的结果输出。
【14.】字符串问题:输入一行字符,统计其中有多少个单词(单词之间用空格分隔开)。
§
【15.】编写一个函数double avg(double A[],int n),函数的功能是求数组中n个元素的平均值。在主函数中输入
20个数据,调用函数输出平均值。
【16.】编写一个函数void strcopy(char *s,char *d),函数的功能是将d所指向的字符串复制到s所指向的字符数组中(不能使用strcpy函数)。在主函数中输入一个字符串,调用函数复制到另一个字符串中且打印出来。(输入:This is