C语言旅途之switch的使用

Ⅰ、简单的switch的使用:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
float x,y; //定义操作数、操作符变量;
char op;
printf(“Please input the number of x,op,y!\n”);
scanf("%f %c %f",&x,&op,&y);
switch(op) //根据操作符分别进行处理;
{
case’+’:
printf("%.2f+%.2f=%.2f\n",x,y,x+y);break;
case’-’:
printf("%.2f-%.2f=%.2f\n",x,y,x-y);break;
case’’:
printf("%.2f
%.2f=%.2f\n",x,y,xy);break;
case’/’:
if(y==0) //判断除数是否为0;
printf(“Division by zero.\n”);
else
printf("%.2f/%.2f=%.2f\n",x,y,x/y);break; //0处理
}
return 0;
}
②、结果展示:
例如:输入x、y、op(操作数即运算符),来进行运算;
当输入5,6,"+“时,代表进行加运算,则运算结果如下图;
当输入5,6,”
"时,代表进行乘运算,则运算结果如下图;
在这里插入图片描述
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、此程序的switch的判断比较简单,而且case代表的是:是否符合本条件,若符合则执行如下操作,若不符合,则进行下一个判断,若都不符合则跳出循环;而break的作用是当条件符合时,进行操作结束后,则break跳出循环;从而进行下一步的操作;

发布了40 篇原创文章 · 获赞 0 · 访问量 616

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/103732543