C语言如何写简易计算嚣
来源:百度知道 编辑:UC知道 时间:2024/05/14 16:30:43
C语言如何写简易计算嚣?
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<math.h>
#include<stdlib.h>
void legality(char *strtemp1){
int i;
for(i=0;i<strlen(strtemp1);i++){
if(isdigit(strtemp1[i])==0 && strtemp1[i]!='.'){
if(strtemp1[i]!='+' && strtemp1[i]!='-' &&
strtemp1[i]!='*' && strtemp1[i]!='/' &&
strtemp1[i]!='(' && strtemp1[i]!=')'){
printf("错误:超出字符允许范围!\n");
printf("范围: ['()' '0-9' '.' '+' '-' '*' '/']\n");
exit(-1);
}
}
}
}
float operation(char *strtemp){
char strp[128],fh[127];
int i,j=0,k=0,l=0;
float flotemp,flo1[128];
int intbol=0;
int boltemp=0;
int boltt=0;
memset(strp,0,sizeof(char)*128);
for(i=0;i