问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言goto语句可以怎么替换?【具体代码看补充】

发布网友 发布时间:2022-04-15 00:39

我来回答

4个回答

热心网友 时间:2022-04-15 02:08

#include "stdio.h"
#include"process.h"
#include <conio.h>
#define MAX  100
int a = 0, price[MAX];
add()
{
 
    int p = 0;
   printf("请输入价格:\n");
    do
    {
        p++;
       scanf("%d", &price[p - 1]);
        if(p>= MAX)
        {
           printf("数据已满!");
           break;
        }
    }
   while(price[p - 1] >= 0);
    price[p - 1]= 0;
    return 0;
 
}
print()
{
    int i = 0, j= 0;

    while(i<= MAX)
    {
        if(price[i] == 0)
        {
            printf("价格已输入完毕");
            break;
        }
        printf("%d,%d\n", price[i], price[i + 1]);
        i += 2;
        j++;
        if(j>= 10)
        {
            j =0;
            printf("\n");
            continue;//will goto while
        }
    }
    getch();
    system("cls");
    return 0;
}
FIND()
{
    int m =price[0], n;
    for(n = 1; n< MAX; n++)
    {
        if(price[n] > m)   m =price[n];
        if(price[n] == 0)  break;
    }
    printf("max=%d", m);
    return 0;
}
void main()
{
//loop:
    while(a<4)
    {
        printf("1、录入价格\n");
        printf("2、输出价格\n");
        printf("3、查询价格\n");
        printf("4、退出\n");
        scanf("%d", &a);
        switch(a)
        {
        case 1:
            add();
            system("cls");
            break;
        case 2:
            print();
            system("cls");
            break;
        case 3:
            FIND();
            getch();
            system("cls");
            break;
        case 4:
            printf("谢谢使用该系统!\n");
            break;
        }
    }
}

追问太好了!!原来如此!早上改成了do。。while里面做成了<5难怪不可以!感激不尽!!TUT

热心网友 时间:2022-04-15 03:26

loop 改成while(4!=a){loop里面的东西}

热心网友 时间:2022-04-15 05:01

if else就可以吧。

热心网友 时间:2022-04-15 06:52

void main()
{
int retry = 1;
while(retry){

printf("1、录入价格\n");
printf("2、输出价格\n");
printf("3、查询价格\n");
printf("4、退出\n");
scanf("%d", &a);
switch(a)
{
case 1:
add();
system("cls");
break;
case 2:
print();
system("cls");
break;
case 3:
FIND();
getch();
system("cls");
break;
case 4:
printf("谢谢使用该系统!\n");
retry = 0
break;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win11优化工具【Windows11轻松设置 v1.04】 Win11怎么开启高性能模式_Windows11高性能模式开启方法介绍 盘点Windows11的5个优点为你带来全新的操作体验微软发布的全新操作系统... 微软正式推出Windows 11系统 有哪些变化? windows11新机优化教程 如何优化Windows 11服务设置_Windows 11服务优化技巧 win11系统怎么优化服务-windows11系统设置服务优化 纳税筹划的风险有什么 税收筹划的风险及管理办法有哪些? 税务筹划的18种方法(税收筹划的方法有哪些) 盐水洗鼻后如何将水排出? 洗鼻后,躺那时,口中流水,鼻中也流水 盐水洗鼻之后,会不会过段时间又有水滴出来?这是正常的吗?还是我洗鼻的方法不对? 我是鼻窦炎,用洗鼻器洗完鼻子然后鼻子总是流清水出来,这正常吗 用盐水洗鼻,洗完过后,鼻子里面老是有残留的水流出来怎么办? 洗鼻后鼻腔残留水怎么办? 我被螨虫咬了怎么办?好多,而且在不停的长,我吃的扑尔敏不管用,谁有什么更好的办法吗? 怎么催眠别人? 怎么催眠别人?(实际是自己睡不着) 怎么帮别人催眠? 怎样催眠别人 快速催眠别人的口诀 金葫芦和银葫芦 那个寓意好? 女人佩戴玉葫芦的禁忌是? 如何把人催眠? 如何催眠别人? 千足金小葫芦吊坠应该戴在哪只手?有什么作用好处吗? 怎么能把别人催眠? 金佛和金葫芦带哪个好 女人带金胡芦好吗? 有没有用洗鼻器盐水洗完鼻子后遇到这个情况?前一天洗的,都擤干净了,第二天起床又有水从鼻孔流出来? 使用洗鼻壶后怎样排出鼻腔里的水 鼻子不塞,洗鼻后,用力喷,会有团状浓鼻涕喷出来,请问什么原因? 用洗鼻器时水总是从嘴里出来是怎么回事? 盐水洗鼻,为什么我试了好多次都是不能从另一个鼻孔里出水?每次都是感觉水冲到鼻前庭的上端,然后呛难受 一万元工资需要交多少税? 的订阅号怎么取消 用身份证绑定QQ钱包安全吗 剧本提纲怎么写(有什么要求) 剧本提纲怎么写 电视剧的剧本大纲要多少字怎么写 剧本题纲怎么写? 可以提供一个剧本大纲吗?不要太幼稚的 大学生剧本大纲 电视剧梗概和分集大纲。一本30万字的小说我想改编成20集电视剧。老师要求全剧梗概不少于一万字,分集 剧本大纲与真正剧本的分别? 介绍下怎么写剧本 怎样用Linux命令查询报文信息 linux 下用socket套接字进行组播出现的问题 周围性神经炎有哪些常见症状? 请问ip组播是否会影响局域网内其它计算机的网速?