c语言 库 科学计算,C语言科学计算器.txt

C语言科学计算器.txt

计算器.cpp 定义控制台应用程序的入口点。include “stdafx.h“include includeinclude include define size 100define left 0 左括号define right 1 右括号define add 2 加define sub 3 减define mul 4 乘define div 5 除define sins 6 sindefine coss 7 cosdefine tans 8 tandefine pows 9 乘方define ints 10 整数define doubles 11 浮点数define PI 3.141592653579typedef struct datdouble real;double ima;char sign;struct dat *next;dat;typedef struct numdouble real;double ima;num;char size;dat infixsize;num numbersize;char operatesize;int error0;int len,len2;void svoidint i;for i 0; i 48 else if fruit.real floorfruit.real else if fruit.real floorfruit.real scanf“c“, if a nwhile 1scanf“c“, if a 47 ifruit fruit i * powdouble2, doubletemp - i;break;case 2printf“请输入一个八进制数n“;scanf“c“, if a nwhile 1scanf“c“, if a47 ifruit fruit i * powdouble8, doubletemp - i;break;case 3printf“请输入一个十六进制数n“;scanf“c“, if a nwhile 1scanf“c“, if a 47 ifruit fruit i * powdouble16, doubletemp - i;break;printf“d“, fruit;void system3voidint c, i 0, j 0, k 0, 100, 2100, fruit100, temp 0;char a;printf“请输入一个二进制数n“;scanf“c“, if a nwhile 1scanf“c“, if a 48 a 49i inta - 48;i;else if a nbreak;elseprintf“输入错误n“;i;k i;printf“请输入要进行的逻辑运算,回复1移位,回复2按位或,回复3按位与,回复4去反n“;scanf“d“, switch ccase 1printf“请输入要移动的位数,左移为正,右移为负n“;scanf“d“, if c 0for ; i - c 0; ifruitj k - i c;j;for ; j 0; ifruitj c j;j;for j 0; j c; jfruitj 0;break;case 2printf“请输入第二个二进制数n“;scanf“c“, if a nwhile 1scanf“c“, if a 48 a 492j inta - 48;j;else if a nbreak;elseprintf“输入错误n“;for j 0; j i; jif j 1 2j 1fruitj 1;elsefruitj 0;break;break;case 3printf“请输入第二个二进制数n“;scanf“c“, if a nwhile 1scanf“c“, if a 48 a 492j inta - 48;j;else if a nbreak;elseprintf“输入错误n“;for j 0; j i; jif j 1 elsefruitj 0;break;break;case 4for j 0; j i; jif j 1fruitj 0;else if j 0fruitj 1;elseprintf“输入错误n“;break;for j 0; j k; jprintf“d“, fruitj;void systemvoidint c;printf“请输入转换模式,回复1为十进制转化是其他进制,回复2为其他进制转化为十进制,回复3为二进制逻辑运算n“;scanf“d“, switch ccase 1system1; break;case 2system2; break;case 3system3; break;void inversionint*m3int n 0, i 0, j 0;int fruit33;n m00*m11*m22 m01*m12*m20 m02*m10*m21 - m20*m11*m02 - m00*m21*m12*m01*m10*m22;for i 0; i 3; ifor j 0; j 3; jif i 0 if i 0 if i 0 j 2fruitij mi 1j - 2 * mi 2j - 1 - mi 2j -2 * mi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值