标题:希望程序可以运算多次
取消只看楼主
异世妖
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-9-29
结帖率:100%
已结贴  问题点数:20 回复次数:3 
希望程序可以运算多次
#include<stdio.h>
#include<conio.h>
int main()

{
    char choice,ch;
    double value1,value2;
    printf("请输入两个数,以空格隔开:\n");
   
    scanf("%lf %lf",&value1,&value2);
    printf("[+]:加法  [-]:减法  [*]:乘法  [/]:除法\n");
    printf("请选择运算类型:\n");
    fflush(stdin);
    scanf("%c",&choice);
   
    switch(choice)
    {
    case '+' : printf("=%.2f\n",value1+value2);break;
    case '-' : printf("=%.2f\n",value1-value2);break;
    case '*' : printf("=%.2f\n",value1*value2);break;
    case '/' :
        if(value2!=0) printf("=%.2f\n",value1/value2);
        else printf("除数不能为零!\n");
    break;
    default : printf("Unknow operator\n");break;
    }
    printf("按任意键继续,按Q退出程序:\n");
   
    }
这是个简单计算器,希望当输入任意键时程序不结束可以从头再执行,当输入q或者Q时程序结束,用while弄了半天也没有弄明白。。。。。
搜索更多相关主题的帖子: include double choice break 
2011-09-29 20:53
异世妖
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-9-29
得分:0 
隐约知道是用这个的
我根据下面这个改了一晚上也没有成功
#include<stdio.h>
#include<conio.h>
{
char ch='*';
while('*'==ch)
{
printf("按*键继续循环,按其他键退出\n");
ch=getch();
}
printf("退出程序!\n")
getch();
return 0;
}
2011-09-29 21:01
异世妖
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-9-29
得分:0 
回复 9楼 mengcan555
嗯嗯呢,成功了,可是这个while里是不是只能有一个条件啊,本意是想输qQ都退出的。。。。
2011-09-29 21:39
异世妖
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-9-29
得分:0 
。。。。真是谢谢各位了。。。
2011-09-29 21:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-351312-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.921288 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved