标题:能帮我看一下怎么跳出循环
只看楼主
滴水成渊
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-4-16
结帖率:100%
已结贴  问题点数:5 回复次数:10 
能帮我看一下怎么跳出循环
#include<stdio.h>
int main()
{
    float data1,data2;
    int c;
    system("cls");
    printf("\t\t|-------------------------------------|\n");
    printf("\t\t|           实用计算机                |\n");
    printf("\t\t|-------------------------------------|\n");
    printf("\t\t|            1---加法                 |\n");
    printf("\t\t|            2---减法                 |\n");
    printf("\t\t|            3---乘法                 |\n");
    printf("\t\t|            4---除法                 |\n");
    printf("\t\t|            0---退出                 |\n");
    printf("\t\t|-------------------------------------|\n");
    printf("请选择表中数字:");
    scanf("%d",&c);
    while(c<=4&&c>=1)
    {
    scanf("%f%f",&data1,&data2);
    switch(c)
    {
        case 1:printf("%f\n",data1+data2);break;
        case 2:printf("%f\n",data1-data2);break;
        case 3:printf("%f\n",data1*data2);break;
        case 4:if(data2!=0)
                printf("%.2f\n",data1/data2);
                else
                printf("数据错误,除数不为零\n");break;
    }
    }
   
}
搜索更多相关主题的帖子: system 计算机 include 
2015-04-21 21:57
纳兰伽香
Rank: 10Rank: 10Rank: 10
来 自:北京
等 级:贵宾
威 望:10
帖 子:426
专家分:1650
注 册:2015-4-5
得分:1 
   if(c<=4&&c>=1)



[ 本帖最后由 纳兰伽香 于 2015-4-21 22:34 编辑 ]

风回小院庭芜绿,柳眼春相续
2015-04-21 22:15
Vsnow
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:124
专家分:145
注 册:2015-1-3
得分:1 
#include<stdio.h>
int  main()
{
    float data1,data2;
    int c;
    system("cls");
   
    while(1)
    {
        printf("\t\t|-------------------------------------|\n");
        printf("\t\t|           实用计算机                |\n");
        printf("\t\t|-------------------------------------|\n");
        printf("\t\t|            1---加法                 |\n");
        printf("\t\t|            2---减法                 |\n");
        printf("\t\t|            3---乘法                 |\n");
        printf("\t\t|            4---除法                 |\n");
        printf("\t\t|            0---退出                 |\n");
        printf("\t\t|-------------------------------------|\n");
        printf("请选择表中数字:");
        scanf("%d",&c);
        if(c==0) return 0;
        else
        {    printf("请输入date1和date2:\n");
        scanf("%f%f",&data1,&data2);
    switch(c)
    {
        case 1:printf("%f\n",data1+data2);break;
        case 2:printf("%f\n",data1-data2);break;
        case 3:printf("%f\n",data1*data2);break;
        case 4:if(data2!=0)
                printf("%.2f\n",data1/data2);
                else
                printf("数据错误,除数不为零\n");break;
         
    }
    }
    }
    return 0;
   
}
2015-04-22 11:05
zcdjt
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:99
专家分:181
注 册:2014-9-9
得分:1 
while(c<=4&&c>=1)如果为真就一直在循环。

今朝醉
2015-04-22 12:48
渣渣渣
Rank: 2
等 级:论坛游民
帖 子:26
专家分:17
注 册:2015-3-23
得分:1 
如果只是进行一次的加减乘除的运算的 话就不要用while就好了!
2015-04-22 13:28
青青绿豆
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-21
得分:1 
你的while语句可以换
while(scanf(“%d”, &c)!=EOF)
    if(c<=4&&c>=1){……}
试试
2015-04-22 14:02
滴水成渊
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-4-16
得分:0 
回复 2楼 纳兰伽香
在哪加if
2015-04-22 22:03
滴水成渊
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-4-16
得分:0 
回复 4楼 zcdjt
就是想要运算过后再判断一次是否进入循环
2015-04-22 22:05
滴水成渊
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-4-16
得分:0 
回复 5楼 渣渣渣
就是想要多次循环
2015-04-22 22:06
glarm
Rank: 2
等 级:论坛游民
帖 子:43
专家分:24
注 册:2015-3-4
得分:1 
在while后面  
2015-04-22 22:19



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




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

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