2201_75450732 2022-12-14 10:00 采纳率: 28.6%
浏览 40
已结题

关于#c程序#的问题,如何解决?

我在VS中调试时,发现程序跳过了一段代码
程序代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
FILE* kp;

int main()
{
    int _S1 = 0;
    char _S2[256];
    int _S3 = 0;
    int _S4 = 0;
    int _S5 = 0;
    char _S6[256];
    int _S7 = 0;
    int _S8 = 0;
    int _S9 = 0;

    printf("欢迎来到系统!\n");
    system("cls");
    printf("\n\n\n\n\n");
    printf("您要:\n");
    printf("\t\t1、报名\t\t\n");
    printf("\t\t2、续费\t\t\n");
    printf("\t\t3、退钱\t\t\n");
    printf("\t\t4、查看说明\t\t\n");
    scanf("%d\n", &_S1);

    switch (_S1)
    {
    case 1:
        printf("请输入你孩子的姓名的英文\n");
        scanf("%s\n", &_S2);

        printf("请输入阶段\n");
        scanf("%d\n", &_S3);

        kp = fopen("C:\\Users\\lenovo\\Desktop\\报名者.xlsx", "w");
        fputs("\b姓名\t\b", kp);
        fprintf(kp, "%s\n", _S2);
        fseek(kp, -1L, 1);
        fputs("\b阶段\t\b", kp);
        fprintf(kp, "%d\n", _S3);
        fseek(kp, -1L, 1);
        fclose(kp);

        printf("付费请联系我们的老师:13546107273!\n");

        system("pause");
        break;
    case 2:
        printf("请输入密码\n");
        scanf("%d\n", &_S4);

        if (_S4 ==11111111)
        {
            printf("输入成功!\n");
            system("pause");
            printf("请输入你孩子的名字的英文\n");
            scanf("%s\n", &_S6);

            printf("是否续费?是(1)否(2)\n");
            scanf("%d\n", &_S5);

            if (_S5 == 1)
            {
                kp = fopen("C:\\Users\\lenovo\\Desktop\\续费者.xlsx", "w");
                fprintf(kp, "\b%s\n", _S6);
                fseek(kp, -1L, 1);
                fclose(kp);

                printf("付费请联系我们的老师:13546107273\n");

                system("pause");
            }
            else if (_S5 == 2)
            {
                system("pause");
            }
        }

        break;

    case 3:
        printf("是(1)否(2)退费?\n");
        scanf("%d\n", &_S8);

        if (_S8 == 1)
        {
            printf("为什么要退钱?\n");
            scanf("%s\n", &_S7);

            printf("请输入你孩子的姓名\n");
            scanf("%s\n", &_S9);

            kp = fopen("C:\\Users\\lenovo\\Desktop\\退钱原因.xlsx", "w");
            fprintf(kp, "\b%s\n", _S9);
            fprintf(kp, "\b%s\n", _S7);
            fclose(kp);

            printf("关于退费,后面程序请联系我们的老师:13546107273\n");

            system("pause");
        }
        else if (_S8 == 2)
        {
            system("pause");
        }

        break;

    case 4:
        printf("\n\n\n\n\n");
        printf("关于使用,如果您要到下一步,请按换行键,主页要输入数字");

        system("pause");

        break;

    default:

        break;
    }
    return 0;
}

跳过的是56——71这几行代码
求帮助!

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-12-14 10:13
    关注

    if (_S4 ==11111111) 输入_S4是多少???输入截图看一下

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月14日
  • 创建了问题 12月14日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表