C语言实验一

课程名称 程序设计基础(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

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值