一道C语言作业题,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:11:41
编制程序,当键入'+'、'-'、'×'、'/'时,分别计算并输出x+y,x-y,x×y,x/y的值。分别利用if语句和switch语句编制。例如:键入如5,3,+(回车),屏幕显示:5+3=8

很基础的一道题目,建议楼主自己摸索一下,这样才有进步。
给你程序,不懂再问

#include<stdio.h>
main()
{float x,y;
char op;
scanf("%f%c%f",&x,&op,&y);
switch(op)
{case'+':
printf("%.2f%c%.2f=%.2f",x,op,y,x+y);break;
case'-':
printf("%.2f%c%.2f=%.2f",x,op,y,x-y);break;
case'*':
printf("%.2f%c%.2f=%.2f",x,op,y,x*y);break;
case'/':
if(y==0)
printf("error\n");
else
printf("%.2f%c%.2f=%.2f",x,op,y,x/y);break;
}
}

#include <stdio.h>
main()
{
int x,y;
char z;
printf("input:");
scanf("%d%c%d",&x,&z,&y);
switch(z)
{
case '+':printf("%d+%d=%d.\n",x,y,x+y);break;
case '-':printf("%d-%d=%d.\n",x,y,x-y);break;
case '*':printf("%d-%d=%d.\n",x,y,x*y);br