文章
20
粉丝
321
获赞
10
访问
208.0k
#include<stdio.h>
int main()
{
float a,ai,b,bi;
float y,yi;
char g[1];
scanf("%f%f%f%f%s",&a,&ai,&b,&bi,g);
switch(g[0])
{
case '+':{y=a+b;yi=ai+bi;break;}
case '-':{y=a-b;yi=ai-bi;break;}
case '*':{y=a*b-ai*bi;yi=ai*b+bi*a;break;}
case '/':{y=(a*b+ai*bi)/(b*b+bi*bi);yi=(ai*b-a*bi)/(b*b+bi*bi);break;}
}
printf("%.1f %.1f",y,yi);
}
登录后发布评论
因为%c会识别空格作为字符,在识别%c前加一个getchar(),吸收掉空格符就好了。
%c应该是把回车吃了