作业帮 > 综合 > 作业

C++综合作业2功能要求:各计算功能单独编写成函数,在主函数中通过选项菜单调用函数.可以返复运行,当输入0时退出.(1)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 07:37:20
C++综合作业2
功能要求:各计算功能单独编写成函数,在主函数中通过选项菜单调用函数.可以返复运行,当输入0时退出.(1)选项菜单集成各个计算功能函数 (2)求任意数的阶乘积、累加和.(3)求任意正整数的N次方.(4)求任意两个整数的最大公约数和最小公倍数 (5)判断任意数是否是素数 (6)输出菲波拉契数列的前N项
我来拿分 #include void fac() { double f, s; int n, t; printf("请输入1个数:"); scanf("%d", &n); t = n; if(n < 0) { printf("输入有误"); return; } f = 1; s = 0; while(t > 0) f *= t, s += t--; printf("%d的阶乘积是:%.f\n", n, f); printf("%d的累加和是:%.f\n", n, s); } void pown() { double x; int n, m, f, i; printf("请输入底数和幂:"); scanf("%d%d", &n, &m); if(n < 0) { printf("输入有误"); return; } x = n; f = 0; if(m < 0) m = -m, f = 1; for(i = 1; i < m; ++i) x *= n; if(f) x = 1/x; printf("%d的%d次幂是:%f\n", n, f ? -m : m, x); } void gcdlcm() { int a, b, a1, b1, t; printf("请输入2个数:"); scanf("%d%d", &a, &b); a1 = a; b1 = b; while(b1 % a1 != 0) { t = a1; a1 = b1 % a1; b1 = t; } printf("%d与%d的最大公约数是:%d\n", a, b, a1); printf("%d与%d的最小公倍数是:%d\n", a, b, a*b/a1); } void prime() { int n, i; printf("请输入1个数:"); scanf("%d", &n); if(n == 0 || n == 1) i = 1; else for(i=n/2; n%i; --i); printf("%d%s素数\n", n, i == 1 ? "是" : "不是"); } void fib() { int n, a, b, c; printf("请输入项数:"); scanf("%d", &n); a = 1; b = 0; printf("Fibonacci数列前%d项为:\n", n); while(n-- > 0) { printf("%d ", c=a+b); a = b; b = c; } putchar('\n'); } int main() { void (*f[])() = {fac, pown, gcdlcm, prime, fib}; int s; while(s) { printf("(1)阶乘和累加积\t(2)正整数N次方\n"); printf("(3)gcdlcm\t(4)判断素数\n"); printf("(5)Fibonacci\t\n"); printf("请选择:"); scanf("%d", &s); if(s < 0 || s > 5) printf("输入有误!\n"); else f[s-1](); } return 0; }
一道C (1)编写一个函数,这个函数的功能是可以求出n个数当中的最大值;(2)在主函数中,从键盘上输入n个数,之后调用( 用C语言编程求多种几何图形及几何体的面积或体积.功能要求:求各几何图形的面积或体积单独编写成函数 通过函数调用求华氏温度,要求在主函数中输入摄氏温度,在主函数中输出华氏温度(公式f=5/9*c+32 定义一个函数,此函数的功能是求三个数的最大值,在主函数中输入三个数并调用此函数,最后输出最大值. 编写函数,函数的功能是求n个数的最大值,在主函数中调用该函数实现n个数最大值的计算并输出之. )定义一个函数max,函数功能为求出数组a中的最大值,在主函数中输入10个整数,调用函数,输出结果 这个怎么用C++中打 在excel2003中,通过什么功能,可以利用函数和公式完成许多数据计算 通过函数调用求梯形面积,要求在主函数中输入上底下底和高在主函数中输出梯形面积 C语言3、编写函数计算任一输入的整数的各位数字之和,在主函数中调用它. 65 程序D1048.c的功能是:在主函数中输入6个字符串,调用另一个函数func对他们按从小到大的顺序排序,然后在主函 定义一个函数swap,功能为交换两个变量a和b的值,在主函数中输入2个数,调用该函数,输出交换后的数据. C++ 定义一个函数,功能为计算圆柱体的体积,并编写主函数,输入半径和高,调用函数求出圆柱体体积