我在其他地方获得的答案,你可以试着运行一下,下面这个我还可以理解
你的水平太高了,超出我的理解范围了,说明你对我来说是一个高手。
#include <stdio.h>
#include <stdlib.h>
void main()
{
float a[4];
int j=0,k[4]={0};
char ss[80],s[4][40],*i;
printf("Enter a/b,c/d : ");
scanf("%s",ss);
for(i=ss;*i;i++)
if(*i==','||*i=='/')j++;
else
{ s[j][k[j]]=*i;k[j]++;
}
for(j=0;j<4;j++)
{
s[j][k[j]]='/0';
a[j]=atof(s[j]);
}
if(a[0]/a[1]>a[2]/a[3])
printf("%s/%s > %s/%s/n/n",s[0],s[1],s[2],s[3]);
else
if(a[0]/a[1]==a[2]/a[3])
printf("%s/%s = %s/%s/n/n",s[0],s[1],s[2],s[3]);
else
printf("%s/%s < %s/%s/n/n",s[0],s[1],s[2],s[3]);
getch();
}