搜索
查看: 529|回复: 2
打印 上一主题 下一主题

求解 代码循环问题

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-19 15:57:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b,c;
    int esc;
    int one,two,three;
    float x,y;
    system("color 1f");
        printf("\t\t********************\n");
    printf("\t\t*   多功能计算器   *\n");
    printf("\t\t*       1.0        *\n");
    printf("\t\t*      完善中     *\n");
    printf("\t\t********************  Byear\n");
    printf("\t\t请选择你想要进行的操作\n");
    printf("\t\t1:整数类型计算\n\t\t2:小数类型运算\n");
    printf("\t\t3:整数小数混合运算\n");
    scanf("%d",&a);
    while(1)
    {
                if(a!=1 && a!=2 && a!=3)
                {
                        printf("请重新输入正确的操作数字\n");
                        scanf("%d",&a);
                }
                else       
                break;
        }
    system("cls");
    if(a==1)
    printf("\t\t\t请选择运算方式\n");
    printf("\t\t1:加法  5:加法减法\n\t\t2:减法  6:加减乘除\n");
    printf("\t\t3:乘法\n\t\t4:除法\n");
    scanf("%d",&b);
    while(1)
    {
                if(b!=1 && b!=2 && b!=3 && b!=4 && b!=5 && b!=6)
        {
                        printf("请重新输入正确的操作数字\n");
            scanf("%d",&b);
        }
        else
        break;
    }
    while(1)
    if(a==1 && b==1)
    {
    printf("***********************\n");
    printf("请输入你想计算的数字\n");
    printf("***********************\n");
    scanf("%d%d",&one,&two);
    three=one+two;
    printf("***********************\n");
    printf("%d+%d=%d\n",one,two,three);
    printf("***********************\n");
    printf("退出请按0 继续请按1\n");
    scanf("%d",&esc);
    if(esc==0)
    break;
    }

    while(1)
    if(a==1 && b==2)
    {
    printf("***********************\n");
    printf("请输入你想计算的数字\n");
    printf("***********************\n");
    scanf("%d%d",&one,&two);
    three=one-two;
    printf("***********************\n");
    printf("%d-%d=%d\n",one,two,three);
    printf("***********************\n");
    printf("退出请按0 继续请按1\n");
    scanf("%d",&esc);
    if(esc==0)
    break;
    }

    printf("欢迎再次使用");
        system("pause");
        return 0;
}



求解  输入1然后输入2    不能执行减法   

QQ截图20150919155559.png (6.48 KB, 下载次数: 0)

QQ截图20150919155559.png
沙发
发表于 2015-9-19 16:47:28 | 只看该作者
if和while交换一下
板凳
 楼主| 发表于 2015-9-19 22:16:44 | 只看该作者
感谢
                                       
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表