C语言程序相量的计算

C语言程序相量的计算

ID:40711760

大小:346.22 KB

页数:23页

时间:2019-08-06

C语言程序相量的计算_第1页
C语言程序相量的计算_第2页
C语言程序相量的计算_第3页
C语言程序相量的计算_第4页
C语言程序相量的计算_第5页
资源描述:

《C语言程序相量的计算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2021年8月26日C语言程序相量的计算指导教师:[请输入指导教师]专业名称:[请输入专业]姓名:[请输入姓名]请注意:这不是C语言大作业,仅是个人的兴趣之作,写C语言大作业论文的同学请勿照搬按本文的格式为什么要做这个程序我个人对C语言比较感兴趣,想写程序,正好想到了我们所学的电路的相量的计算。我买了计算器,可是计算器并不能直接算相量。所以我就想做一个能够计算相量的程序如果你不学电路的话,你可能根本就不知道相量是什么,你也不会知道相量的计算对人来说有多麻烦。本程序能节省大量的计算时间,这就是本程序的意义所在遇到的问题我发现文件总不能正常写入,花了好长时间才发现问题所

2、在:原来是忘了写fclose函数。有了fclose文件才能正常写入。所以大家写用到文件的程序时一定不要忘了fclose。程序一简介这个程序用[0],[1],[2]之类的东西来代表相量。其实我本来是想用A[0],A[1],A[2]之类的来代表相量,但是那样太麻烦,后来我就用字母来代表相量(见程序二),再后来我又想起来用[0],[1],[2]来代表。这个程序的最大的优点是输入全部为数字截图源代码#include#include#include#defineNUM9#definePI3.141592structxl{d

3、oublex;doubley;doubler;doublet;}A[NUM];voidinput(intn);voidother();voidother2();voidopen();voidsave();intmain(){open();intchu;charch;intn;while(1){A[6].x=A[0].x+A[1].x;A[6].y=A[0].y+A[1].y;A[6].r=sqrt(pow(A[6].x,2)+pow(A[6].y,2));A[6].t=atan(A[6].y/A[6].x);A[7].x=A[0].x-A[1].x;A[7].y=A

4、[0].y-A[1].y;A[7].r=sqrt(pow(A[7].x,2)+pow(A[7].y,2));A[7].t=atan(A[7].y/A[7].x);A[8].r=A[0].r*A[1].r;A[8].t=A[0].t+A[1].t;A[8].x=cos(A[8].t)*A[8].r;A[8].y=sin(A[8].t)*A[8].r;if(A[1].r==0)chu=0;else{chu=1;A[9].r=A[0].r/A[1].r;A[9].t=A[0].t-A[1].t;A[9].x=cos(A[9].t)*A[9].r;A[9].y=sin(A[

5、9].t)*A[9].r;}system("cls");printf("[0]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[0].x,A[0].y,A[0].r,A[0].t*180/PI);printf("[1]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[1].x,A[1].y,A[1].r,A[1].t*180/PI);printf("[2]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[2].x,A[2].y,A[2].r,A[2].t*180/PI);printf("[3]:实部:%lg虚部:%lg半径:%lg

6、角度:%lg",A[3].x,A[3].y,A[3].r,A[3].t*180/PI);printf("[4]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[4].x,A[4].y,A[4].r,A[4].t*180/PI);printf("[5]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[5].x,A[5].y,A[5].r,A[5].t*180/PI);printf("[6]=[0]+[1]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[6].x,A[6].y,A[6].r,A[6].t*180/PI);prin

7、tf("[7]=[0]-[1]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[7].x,A[7].y,A[7].r,A[7].t*180/PI);printf("[8]=[0]*[1]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[8].x,A[8].y,A[8].r,A[8].t*180/PI);if(chu==1)printf("[9]=[0]/[1]:实部:%lg虚部:%lg半径:%lg角度:%lg",A[9].x,A[9].y,A[9].r,A[9].t*180/PI);printf("0.输入[0]");printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。