内容要求如图,自学找的练习题,做了好久出了好多bug,求解答让我参考一下。
2条回答 默认 最新
- 加油吧,小杜 2022-05-26 16:50关注
#include <iostream> #include <stdio.h> #include <vector> #include <string.h> using namespace std; int main() { int n; int val; //用于缴纳 char name[10]; //一共有5人 int banf[5]; for(int i=0;i<5;++i) { banf[i]=10; //初始每人缴纳10元班费 } char jiaofeimingdan[5][10]; sprintf(jiaofeimingdan[0],"%s","张三"); sprintf(jiaofeimingdan[1],"%s","李四"); sprintf(jiaofeimingdan[2],"%s","王五"); sprintf(jiaofeimingdan[3],"%s","甲"); sprintf(jiaofeimingdan[4],"%s","乙"); while(true) { printf("***0:个人缴费查询 ***\n"); printf("***1:班 费 缴 纳 ***\n"); printf("***2:退 出 系 统 ***\n"); scanf("%d",&n); if(n==0) { printf("请输入要查询的姓名:\n"); scanf("%s",&name); bool isFind=false; for(int i=0;i<5;++i) { if(strcmp(name, jiaofeimingdan[i]) == 0) { isFind=true; printf("%s已缴纳班费%d元\n",jiaofeimingdan[i],banf[i]); break; } } if(!isFind) { printf("未找到该学生,请重新选择!\n"); } } if(n==1) { printf("请输入要缴纳的姓名:\n"); scanf("%s",&name); bool isFind=false; for(int i=0;i<5;++i) { if(strcmp(name, jiaofeimingdan[i]) == 0) { isFind=true; printf("请输入需要缴纳的金额\n"); scanf("%d",&val); banf[i]+=val; printf("%s已缴纳班费%d元\n",jiaofeimingdan[i],banf[i]); break; } } if(!isFind) { printf("未找到该学生,请重新选择!\n"); } } if(n==2) { break; } } return 0; }
有用望采纳本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line