[求助]刚学C 这个问题搞不懂了啊
#include "stdio.h"
main() { int a=0,a1; float b=0,b1; char c; do{ scanf("%c%d%f",&c,&a1,&b1); if(c=='s'){a+=a1;b+=b1;} if(c=='b'){a-=a1;b-=b1;} printf("%c %d %5.2f\n",c,a,b);} while(c!='e'); } 当第一次输入数据时没错 第二次以后每次输入数据都会打印出2个结果 这是怎么回事啊 哪位好心人指点一下 比如 输入s 1 11 输出s 1 11.00 再输入s 2 12
输出 1 11.00 s 3 23.00 再输入s 3 11
输出 3 23.00 s 6 34.00