【发布时间】:2014-03-03 14:49:29
【问题描述】:
我试图读入一个方程,然后分别取每个部分,然后用户可以输入任意大小的方程(例如 3+7、2+-9+8 甚至 2)。我有这个,但它似乎没有工作。
printf("Please enter an equation\n");
scanf("%f", &num);
//printf("%f", num);
while ( num != '\n'){
scanf("%f", &num);
scanf("%c", &op);
//printf("%c %f \n", op, num);
}
当我输出我得到的东西时,它与输入不同。
【问题讨论】:
-
使用
fgets(),然后用char解析char这一行。