一个简单计算机C语言程序

来源:本站
导读:目前正在解读《一个简单计算机C语言程序》的相关信息,《一个简单计算机C语言程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《一个简单计算机C语言程序》的详细说明。
简介:本文和大家分享一个简单的计算机C语言程序,感兴趣的朋友可以看看。

/*purpose:sin和cos函数的实现author:Zhang cancreated:2011/10/27 15:19:15*/#include<stdio.h>#include<stdlib.h>#include<math.h>void main(){        int nfun=1;        double dsin=0.0,dcos=0.0,dtemp=1.0,darc=0.0;                 /* 变量声明初始化 */        int k=0;        double pi=3.1415926,dmin=0.000001,ddegree=0.0;        double dloper,droper,dresult;        while(nfun!=9)        {                system("cls");                                           //clrscr();                printf("  ----------------------------n");              /* 构造功能菜单 */                printf("      加法运算---------->1n");                printf("      减法运算---------->2n");                printf("      除法运算---------->3n");                printf("      乘法运算---------->4n");                printf("      sinx运算---------->5n");                printf("      cosx运算---------->6n");                printf("      退出-------------->9n");                printf("  ----------------------------n");                printf(" 请输入功能选择:");                              /* 在屏幕上显示提示信息 */                scanf("%d",&nfun);                switch(nfun)                {                        case 1:                                               /* 加法运算过程 */                                                              printf(" 请输入两个操作数:");                                                scanf("%lf%lf",&dloper,&droper);                                   dresult=dloper+droper;                                   printf(" 计算结果为:%8.3lfn",dresult);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 2:                                               /* 减法运算过程 */                                   printf(" 请输入两个操作数:");                                   scanf("%lf%lf",&dloper,&droper);                                   dresult=dloper-droper;                                   printf(" 计算结果为:%8.3lfn",dresult);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 3:                                               /* 除法运算过程 */                                   printf(" 请输入两个操作数:");                                   scanf("%lf%lf",&dloper,&droper);                                   if(droper==0)                                   {                                           printf(" 右操作数不能为0n");                                           return;                                   }                                   else                                   dresult=dloper/droper;                                   printf(" 计算结果为:%8.3lfn",dresult);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 4:                                                /* 乘法运算过程 */                                   printf(" 请输入两个操作数:");                                   scanf("%lf%lf",&dloper,&droper);                                   dresult=dloper*droper;                                   printf(" 计算结果为:%8.3lfn",dresult);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 5:                                                /* sinx运算过程 */                                   printf(" 请输入弧度:");                                   scanf("%lf",&ddegree);                                   dtemp=ddegree*pi/180;                           /* 进行角度度量转换 */                                   darc=ddegree*pi/180;                                   while(fabs(dtemp)>dmin)                         /* 特勒展开项是否达到精度 */                                   {                                           dsin+=dtemp;                                /* sin函数的特勒展开式 */                                           k+=2;                                       /* 利用前次运算结果计算特勒展开项的值 */                                           dtemp=(-1)*dtemp*darc*darc/((k+1)*k);                                   }                                   printf("  sin(%f)=%lfn",ddegree,dsin);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 6:                                                /* cosx运算过程 */                                   printf(" 请输入弧度:");                                   scanf("%lf",&ddegree);                          /* 输入计算的弧度数据 */                                   darc=ddegree*pi/180;                            /* 进行角度度量转换 */                                   while(fabs(dtemp)>dmin)                         /* 特勒展开项是否达到精度 */                                   {                                           dcos+=dtemp;                                /* cos函数的特勒展开式 */                                           k+=2;                                           dtemp=(-1)*dtemp*darc*darc/((k-1)*k);       /* 利用前次运算结果计算特勒展开项的值 */                                   }                                   printf(" cos(%f)=%lfn",ddegree,dcos);                                   printf(" 按任意键返回菜单.n");                                   getch();                                   break;                        case 9:                                   break;                        default:                                    printf(" 输入的选项编码错误!按任意键返回菜单.n");                                        getch();                }        }}

提醒:《一个简单计算机C语言程序》最后刷新时间 2024-03-14 01:01:34,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《一个简单计算机C语言程序》该内容的真实性请自行鉴别。