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