最近一直在学习C语言,于是就打算把自己学习过程中做的C语言的题记录下来,现在写到个人博客当中,供大家阅读.由于鄙人初学C语言,若本人写的程序有问题,请大家不吝赐教.若喷,请深喷.声明一点,所写的程序全是使用Xcode,未在其他开发工具中测试.
首先,贴上一道简单的题,题目要求:编制一个完成两个数四则运算程序。如:用户输入34+56则输出结果为90.00,要求运算结果保留2位有效小数,用户输入时将2个运算数以及运算符都输入,根据运算符求结果.
实现代码如下:
float a = 0, b = 0;
char c = 0;
printf("请输入2个运算数以及运算符(形式如:a+b):");
scanf("%f%c%f", &a, &c, &b);
switch (c) {
case ‘+‘:
printf("%.2f + %.2f = %.2f", a, b, a + b);
break;
case ‘-‘:
printf("%.2f - %.2f = %.2f", a, b, a - b);
break;
case ‘*‘:
printf("%.2f * %.2f = %.2f", a, b, a * b);
break;
case ‘/‘:
{
if (b == 0) {
printf("提示:除数不能为零");
} else {
printf("%.2f / %.2f = %.2f", a, b, a / b);
}
}
break;
default:
printf("输入不合法,请重新输入!");
break;
}
这是一道关于 switch case 语句的用法,首先要写一个输入函数,从控制台输入两个整数和运算符,然后通过switch case判断输入的是哪一个运算符,然后进行相应操作.
本文出自 “一滴阳光” 博客,请务必保留此出处http://zhangzhanzg.blog.51cto.com/9168075/1531734