把别人的一个程序改造,却怎么也不能正确运行了,求助
求助,下面是修改别人的程序:#include "stdio.h"
#include "conio.h"
main()
{
float i=0,k=0,m=0;
char j;
printf("输入要进行运算的数字:");
scanf("%f,%f",&i,&k);
while(1)
{
printf("输入运算符:");
scanf("%c",&j);
switch(j)
{
case'+':printf("%f",i);break;
case'-':printf("%f",k);break;
case'*':printf("%f",i++);break;
case'/':printf("%f",k++);break;
default:printf("data error\n");
}
}
}
问题在于程序无论如何都会执行default语句,并且每次都和printf("输入运算符:");一起执行,然后才执行scanf("%c",&j);,根据程序运行的规则:从上而下,不可能会是这样啊