輸入加減乘除的文字並計算出來
先很初步的做二個數字的算式,例如輸入 123*90會自動算出答案。很粗糙,不完備。#include <stdio.h>
#include <stdlib.h>
int main(void){
int a,i,j=0,k=0,x,y=0;
char str,num,ch;
printf("enter it:\n");
gets(str);
for(i=0;str!='\0';i++)
{
if(str!='+'&&str!='-'&&str!='*'&&str!='/')
{
num=str;
k++;
}
if(str=='+'||str=='-'||str=='*'||str=='/'||str=='\0')
{
ch=str;
num='\0';
y++;
k=0;
}
}
for(j=0,y=0;j<2,y<2;j++,y++)
sscanf(num,"%d",&a);
// printf("%c\n%d\n%d\n",ch,a,a);
switch(ch){
case '+':
printf("%d",a+a);
break;
case '-':
printf("%d",a-a);
break;
case '*':
printf("%d",a*a);
break;
case '/':
printf("%d",a/a);
}
return 0;
}
頁:
[1]