开发者社区> 问答> 正文

数组的运用,删除数组为什么删除不了?



    #include "stdio.h"
    int data[100];
    int n=0;

    void main()
    {
    int c;
    while(1)
    {
    printf("1: add number\n");
    printf("2: delete number\n");
    printf("3: print\n");
    printf("0: exit\n");
    c=scanf("%d", &c);
    switch (c)
    {
    case 0: return;
    case 1:
    int i;
    scanf("%d", &i);
    data[n++]=i;
    break;
    case 2:
    n--;
    break;
    case 3:
    for(i=0;i<n;i++)
    printf("%d ",data[i]);
    printf("\n");
    break;
    }
    }
    }

展开
收起
WM云建站 2016-02-17 22:19:46 2024 0
1 条回答
写回答
取消 提交回答
  • c=scanf("%d", &c);
    。。。
    switch (c)
    中间加个printf,把c的值输出来,看看赋的什么值
    或者直接加个断点调试看下c的输出

    2019-07-17 18:29:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载