想问一下,为什么下面这个程序输入香蕉或者苹果程序直接就运行结束了?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{char*y="香蕉";
char*o;
char*e="苹果";
while(1) {
double a,b,c,d;
printf("请输入是什么水果。\n");
scanf("%s",o);
if(strcmp(e,o)==0){
printf("请输入重量(单位:斤)。\n");
scanf("%lf",&a);
b=a*2.5;
printf("共%.2f元。\n请输入收顾客多少元。\n",b);
scanf("%lf",&c);
d=c-b;
printf("找顾客%.2f元。\n",d);
};
if(strcmp(y,o)==0){
printf("请输入重量(单位:斤)。\n");
scanf("%lf",&a);
b=a*2.5;
printf("共%.2f元。\n请输入收顾客多少元。\n",b);
scanf("%lf",&c);
d=c-b;
printf("找顾客%.2f元。\n",d);
};
break;
}
}