SOS,C语言问题!!!谢谢各位高手

[复制链接]
查看11 | 回复3 | 2009-4-3 17:15:23 | 显示全部楼层 |阅读模式
2. 写一个计算器程序,用户输入运算数和四则运算符,输出计算结果。当输入的不是四则运算符或除数为0时,提示出错信息。比如,输入“4.4+6.5”,输出“=10.9”。程序的开头部分如下,请用switch语句将其补充完整。
#include
void main()
{ float a,b;char c;
printf(“input expression:a+(-,*,/)b\n”);
scanf(“%f%c%f”,&a,&c,&b);

回复

使用道具 举报

千问 | 2009-4-3 17:15:23 | 显示全部楼层
加了循环控制,这样使用起来更友好一些,你试试吧。源代码如下:#include#include #include void main() { float a,b; char c;do{ printf("input expression:a+(-,*,/)b\n");scanf("%f%c%f",&a,&c,&b);switch(c){ case '-': printf("=%6.2f", a-b); break; case '+': printf("=%6.2f", a+b); br...
回复

使用道具 举报

千问 | 2009-4-3 17:15:23 | 显示全部楼层
#include void main(){ float a,b; char c;printf("input expression:a+(-,*,/)b\n");scanf("%f%c%f",&a,&c,&b);switch(c){case '-':printf("=%f",a-b);break;case '+...
回复

使用道具 举报

千问 | 2009-4-3 17:15:23 | 显示全部楼层
switch(c){
case '+':printf("%f+%f=%f",a,b,a+b);break;
case '-'....
case '*'...
case '/'..
default:"printf("Error!");}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行