实验05 函数程序设计new

上传人:xins****2008 文档编号:100856932 上传时间:2019-09-25 格式:DOCX 页数:8 大小:18.92KB
返回 下载 相关 举报
实验05 函数程序设计new_第1页
第1页 / 共8页
实验05 函数程序设计new_第2页
第2页 / 共8页
实验05 函数程序设计new_第3页
第3页 / 共8页
实验05 函数程序设计new_第4页
第4页 / 共8页
实验05 函数程序设计new_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《实验05 函数程序设计new》由会员分享,可在线阅读,更多相关《实验05 函数程序设计new(8页珍藏版)》请在金锄头文库上搜索。

1、计算两个复数之积(调试示例error05_1)程序填空,不要改变与输入输出有关的语句。分别输入两个复数的实部与虚部,编程调用函数实现计算两个复数之积。若两个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i,则:c1*c2 = (x1*x2-y1*y2) + (x1*y2+x2*y1)i输入输出示例:括号内是说明输入1 2(x1=1, y1=2)-2 3(x2=-2, y2=3)输出product of complex is (-5.000000)+(1.000000)i#include /*-*/int main(void) float imag1, imag2, real1, r

2、eal2;scanf(%f%f, &real1, &imag1); scanf(%f%f, &real2, &imag2); complex_prod(real1, imag1, real2, imag2); printf(product of complex is (%f)+(%f)in, result_real, result_imag);return 0;/*-*/使用函数求1! + 2! + + m!(改错题error05_2)程序填空,不要改变与输入输出有关的语句。求1! + 2! + + 10!,要求定义并调用函数fact(n)计算 n!,函数形参 n 的类型是int,函数类型是d

3、ouble。输入输出示例:括号内是说明输出:1!+2!+.+10! = 4037913.000000#include double fact(int n);int main(void) int i; double sum; /*-*/ printf(1!+2!+.+10! = %fn, sum); return 0;/*-*/使用函数判断数的符号程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入1个整数 x,若 x 大于0,sign(x) = 1;若 x 等于0,sign(x) = 0;否则,sign(x) = -1

4、,最后输出sign(x)的值。要求定义和调用函数sign(x)实现该分段函数, 函数形参x的类型是int,函数类型是int。输入输出示例:括号内是说明输入3 (repeat=3) 10 (x=10) -5 (x=-5) 0 (x=0) 输出sign(10) = 1 (x=10时sign(x)的值为1)sign(-5) = -1 (x=-5时sign(x)的值为-1)sign(0) = 0 (x=0时sign(x)的值为0)#include int sign(int x);int main(void) int x, y; int repeat, ri; scanf(%d, &repeat); f

5、or(ri = 1; ri = repeat; ri+) scanf(%d,&x);/*-*/ printf(sign(%d) = %dn, x, y); return 0;/*-*/使用函数求奇数和程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数even(n) 判断数的奇偶性,当n为偶数时返回1,否则返回0,函数形参n的类型是int,函数类型是int。输入输出示例:括号内是说明输入2 (repeat=2) 12 9 7 18 3 11 20 011

6、8 6 17 2 10 19 -1输出The sum of the odd numbers is 30.The sum of the odd numbers is 47.#include int even(int n);int main(void) int n, sum; int ri, repeat; scanf(%d, &repeat); for(ri = 1; ri = repeat; ri+) scanf(%d,&n);/*-*/ printf(The sum of the odd numbers is %d.n, sum); return 0;/*-*/使用函数计算两点间的距离程序填

7、空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:给定平面任意两点坐标 (x1, y1) 和 (x2, y2),求这两点之间的距离(保留2位小数)。要求定义和调用函数 dist(x1, y1, x2, y2)计算两点间的距离,函数形参x1、y1、x2和y2的类型都是double,函数类型是double。输入输出示例:括号内是说明输入1 (repeat=1)10 10 (x1=10, y1=10)200 100 (x2=200, y2=100)输出Distance = 210.24#include #include double di

8、st(double x1, double y1, double x2, double y2);int main(void) int repeat, ri; double distance, x1, y1, x2, y2; scanf(%d, &repeat); for(ri = 1; ri = repeat; ri+) scanf(%lf%lf%lf%lf, &x1, &y1, &x2, &y2); /*-*/ printf(Distance = %.2fn, distance); return 0;/*-*/使用函数统计素数并求和程序填空,不要改变与输入输出有关的语句。输入一个正整数 rep

9、eat (0repeat10),做 repeat 次下列运算:输入2个正整数 m 和 n(1=m,n=500),统计并输出 m 到 n 之间的素数的个数以及这些素数的和。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义并调用函数 prime(m) 判断m是否为素数,当m为素数时返回1,否则返回0,函数形参 m 的类型是int,函数类型是int。输入输出示例:括号内是说明输入:1 (repeat=1)1 10 (m=1, n=10)输出:Count = 4, sum = 17 (1到10之间有4个素数:2,3,5,7)#include #include int main(voi

10、d) int count, i, m, n, sum; int repeat, ri; int prime(int m); scanf(%d, &repeat); for(ri = 1; ri = repeat; ri+) scanf(%d%d, &m, &n);/*-*/ printf(Count = %d, sum = %dn, count, sum); return 0;/*-*/使用函数统计一个整数中数字的个数程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:读入1 个整数in,再输入一个数字digit(0dig

11、it10),统计并输出整数 in 中数字 digit 的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数 number 中数字 digit 的个数 ,函数形参number和digit的类型是int,函数类型是int。例如,countdigit(10090,0)的返回值是3。输入输出示例:括号内是说明输入2 (repeat=2)21252 2 (number=21252, digit=2)-1111 9 (number=-1111, digit=9)输出Number of digit 2: 3 (21252中有3个2)Number of digit 9

12、: 0 (-1111中有0个9)#include int main(void) int count, digit, in; int repeat, ri; int countdigit(int number, int digit); scanf(%d,&repeat); for(ri = 1; ri = repeat; ri+) scanf(%d%d, &in, &digit);/*-*/ printf(Number of digit %d: %dn, digit, count); return 0;/*-*/使用函数找水仙花数程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入2 个正整数 m 和 n(1=m,n=1000),输出 m 到 n 之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断 number 的各位数字之立方和是否等于其自身,若相等则返回1,否则返回0,函数形参 number 的类型是int,函数类型是int。输出使用语句:printf(%dn, i);输入输出示例:括号内是说明输入:2 (repeat=2)100 400 (m=100, n=400)1 100

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号