| 课程名称 | 程序设计基础(C语言) |
| 实验项目名称 | 函数程序设计 |
| 实验目的及要求 | 实验目的:通过函数程序设计实验,要求学生理解掌握函数的定义,掌握函数的基本技能,获得使用函数的能力,达到使用目的,能够应用从函数的方面,解决编程问题, 实验要求: (1)熟练掌握函数的定义与调用 (2) 熟练掌握使用函数编写程序 (3) 掌握函数的实参、形参和返回值的概念及使用 掌握局部变量与全局变量在函数中的运用,进一步掌握单步调试进入函数和跳出函数的方法 |
| 实验主要仪器、设备和材料 | 计算机,教材,编译器Code::Blocks实验报告源代码error05_1.cpp及error05_2.cpp |
| 实验内容 | 一、实验原理: 二、操作步骤: 一、计算两个复数之积:分别输入两个复数的实部和虚部,用函数实现计算两个复数之积。 若两个复数分别为:c1=x1+(y1)i,c2=x2+(y2)i,则: c1*c2=(x1*x2-y1*y2)+(x1*y2+x2*y1)i 源程序(有错误的程序)(error05_1.c) 1 #include<stdio.h> 2 double result_real, result_imag; /* 全局变量,用于存放函数结果 */ 3 void complex_prod(double x1, double y1, double x2, double y2) /*函数声明*/ 4 5 int main() 6 { 7 double imag1, imag2, real1, real2; /* 两个复数的实、虚部变量 */ 8 9 printf("Enter 1st complex number(real and imaginary): "); 10 scanf("%lf%lf", &real1, &imag1); /* 输入第1个复数 */ 11 printf("Enter 2nd complex number(real and imaginary): "); 12 scanf("%lf%lf", &real2, &imag2); /* 输入第2个复数 */ 13 complex_prod(real1, imag1, real2, imag2); /* 求复数之积 */ 14 printf("product of complex is %f+%fi ", result_real, result_imag) 15 16 return 0; 17 } 18 19 /* 定义求复数之积函数 */ 20 void complex_prod(double x1, y1, x2, y2); 21 { 22 double result_real, result_imag; 23 24 result_real = x1*x2 - y1*y2; 25 result_imag = x1*y2 + x2*y1; 26 27 ret |
C语言实验一
最新推荐文章于 2024-02-22 10:47:55 发布

最低0.47元/天 解锁文章
527





