1. 已有变量定义和函数调用语句:
int a, b, h, l;
h=hcf(a, b); l=lcd(a,b);
hcf函数的作用是求两个数的最大公约数,lcf函数的作用是求两个数的最小公倍数。要求在主函数中从键盘输入两个整数分别赋值给变量a,b,然后调用两个函数求出最大公约数和最小公倍数,最后由主函数输出结果。
2. 已有变量定义和函数调用语句:
char str1[80],str2[80];
cpy(str1,str2);
cpy函数的作用是找出str1中的元音字母然后复制到str2中。要求在主函数中实现字符串的输入,并存放到字符数组str1中,函数调用后输出字符数组str1和str2中的内容。
3. 给出年、月、日,计算该日是该年中的第多少天。其中计算过程由函数实现。
4. 输入长方形的长a和宽b的值,通过一个函数调用计算出长方形的周长c和面积s,在主函数中
输出长方形的周长和面积值。
5. 已有变量定义语句
double a;int n;
和函数调用语句
mypow(a,b);
要求编写程序,用递归法求出a的n次方的值
6. 写一个函数,实现用“选择法”对输入的10个字符按由小到大的顺序排列。在主函数中调用该函数
并输出排序后的结果。
7. 写一个函数,实现用“起泡法“对输入的10个字符按由大到小的顺序排列。在主函数中调用该函数
并输出排序后的结果。
8. 编写程序,要求从键盘输入月份号,输出该月的英文名字。例如,输入 3 ,则输出“Match”,输出
要求用函数实现。
第十章指针
1. 编一程序,将字符串中的第m个字符的全部字符复制成另一个字符串。要求在主函数中输入字符
串及m的值并输出复制结果,在被调用函数中完成复制。(形参与实参均用指针变量)
2. 用“起泡法”对输入的十个整数按由小到大的顺序排序。(对数组中各元素的操作要求用指针的方
法)
3. 编一程序,统计从键盘输入的命令行中第二个参数所包含的英文字符个数。
4. 输入一行字符,要求找出其中大写字母、小写字母、空格、数字以及其他字符各有多少个?(要
求用指针方法实现)
5. 输入10个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,要求写3个函数,
分别实现
①输入10个数,
②进行处理,
③输出10个数。