关于#C语言#的问题,如何解决?

下面图片中的要求需要通过 C语言实现,刚开始接触编程,想试试看这个怎么写,学习一下。

img

就是写一个菜单界面,再加上switch用户的选择么?

#include <stdio.h>
#include <stdlib.h>
int showmenu()
{
    system("cls");
    printf("******************************\n");
    printf("*********吃鸡游戏*************\n");
    printf("******************************\n");
    printf("1、添加枪械\n");
    printf("2、修改枪械\n");
    printf("3、删除枪械\n");
    printf("4、查询枪械\n");
    printf("0、退出系统\n\n");
    printf("输入您的选择:");
    int select = 0;
    scanf("%d",&select);
    return select;

}
int main()
{
    while(1)
    {
        int select = showmenu();
        switch(select)
        {
        case 1:
            printf("添加枪械");
            break;
        case 2:
            printf("修改枪械");
            break;
        case 3:
            printf("删除枪械");
            break;
        case 4:
            printf("查询枪械");
            break;
        case 0:
            exit(0);
        }
    }
    return 0;
}


#include <stdio.h>

int main() {
    int choice;
    printf("请输入选择:");
    scanf("%d", &choice);
    switch (choice) {
        case 1:
            printf("添加枪械");
            break;
        case 2:
            printf("修改枪械");
            break;
        case 3:
            printf("删除枪械");
            break;
        case 4:
            printf("查询枪械");
            break;
        case 0:
            printf("退出系统");
            break;
        default:
            printf("输入错误");
            break;
    }
}

参考伪代码:

int type;//0-4
switch(type)
{
  case 1: //添加枪械
    ...
    break;
  case 2: //修改枪械
    ...
    break;
  case 3: //删除枪械
    ...
    break;
  case 4: //查询枪械
    ...
    break;
  case 0: //退出系统
    ...
    break;
  default:
    ...
    break;
}

根据题目来看,这好像就是一个界面,printf输出打印就好了。

img

具体代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("------------------------\n");
    printf("//// // 吃鸡游戏 //// / \n");
    printf("------------------------\n");
    printf("     1、添加枪械\n");
    printf("     2、修改枪械\n");
    printf("     3、删除枪械\n");
    printf("     4、查询枪械\n");
    printf("     0、退出系统\n");
    return 0;
}
 

如有帮助,还请采纳!谢谢!

可以再加个循环,模板如下:

#include <cstdio>
void main()
{
  int type;//0-4
  bool sign_out=true;
  while(sign_out)
  {
    scanf("%d",&type);
    switch(type)
    {
      case 1: //添加枪械
        //...
        break;
      case 2: //修改枪械
        //...
        break;
      case 3: //删除枪械
        //...
        break;
      case 4: //查询枪械
        //...
        break;
      case 0: //退出系统
        //...
        sign_out=false;
        break;
      default:
        //...
        break;
    }
  }
  return;
}

#include <stdio.h>
#include <stdlib.h>
int showmenu()
{
system("cls");
printf("**************************\n");
printf("吃鸡游戏
\n");
printf("******************************\n");
printf("1、添加枪械\n");
printf("2、修改枪械\n");
printf("3、删除枪械\n");
printf("4、查询枪械\n");
printf("0、退出系统\n\n");
printf("输入您的选择:");
int select = 0;
scanf("%d",&select);
return select;

}
int main()
{
while(1)
{
int select = showmenu();
switch(select)
{
case 1:
printf("添加枪械");
break;
case 2:
printf("修改枪械");
break;
case 3:
printf("删除枪械");
break;
case 4:
printf("查询枪械");
break;
case 0:
exit(0);
}
}
return 0;
}

int main()
{
printf("------------------------\n");
printf("//// // 吃鸡游戏 //// / \n");
printf("------------------------\n");
printf(" 1、添加枪械\n");
printf(" 2、修改枪械\n");
printf(" 3、删除枪械\n");
printf(" 4、查询枪械\n");
printf(" 0、退出系统\n");
return 0;

#include <stdio.h>
int main()
{

    printf("******************************\n");
    printf("******吃鸡游戏枪械信息********\n");
    printf("******************************\n");
    printf("1、添加枪械\n");
    printf("2、修改枪械\n");
    printf("3、删除枪械\n");
    printf("4、查询枪械\n");
    printf("0、退出系统\n\n");
    printf("输入您的选择:");
    int option = 0;
    scanf("%d",&option);
        switch(option)
        {
        case 1:
            printf("添加枪械\n");
            break;
        case 2:
            printf("修改枪械\n");
            break;
        case 3:
            printf("删除枪械\n");
            break;
        case 4:
            printf("查询枪械\n");
            break;
        case 0:
            return 0;
        }
    return 0;
}
 

#include<bits/stdc++.h>
#include<Windows.h>
#define int long long
using namespace std;
void slowsay(string s,int t){
    for(int i=0;i<s.size();i++){
        cout<<s[i];
        Sleep(t);
    }
    puts("");
}
signed main(){
    system("color 0E");
    puts("##############吃鸡游戏##############");
    slowsay("---------------------------------",20);
    puts("        1、添加枪械");
    puts("      2、修改枪械");
    puts("      3、删除枪械");
    puts("      4、查询枪械");
    puts("      0、退出系统");
}
 

int i;//设定变量确定进入Switch项
switch(i)
{
  case 1: //增
  case 2: //删
  case 3: //改
  case 4: //查
    ...
    break;
  default:
    ...
    break;
}

#include <stdio.h>
int show(
    int  choice = 0;
    printf("1、添加枪械\n");
    printf("2、修改枪械\n");
    printf("3、删除枪械\n");
    printf("4、查询枪械\n");
    printf("0、退出系统\n\n");
    printf("请输入您的选择:\n");
    scanf("%d",&choice);
    return choice;
}
int main()
{
    while(1)
    {
        int choice = show();
        switch(choice)
        {
        case 1:
            printf("添加枪械");
            break;
        case 2:
            printf("修改枪械");
            break;
        case 3:
            printf("删除枪械");
            break;
        case 4:
            printf("查询枪械");
            break;
        case 0:
            exit(0);
        }
    }
    return 0;
}

朋友要是想学习的话,这个一看就是选择结构,朋友学习一下switch语句就可以学会了撒

刚接触就学到这了?nb