重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例为大家分享了C语言员工业绩销售的具体代码,供大家参考,具体内容如下
创新互联公司网站建设公司,提供成都网站设计、成都网站建设,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
#include#include #include #define N 100 struct sales { int num; char name[20]; char sex[10]; long int mon[4]; long int total; long int aver; }sa[N]; void showmenu(); void append(); void modify(); void display(); void search(); void del(); void line(); void save(); void add(); void read(); void main() { int ch; showmenu(); printf("\n左边数字对应功能选择,请选0-9:"); scanf("%d",&ch); while(ch>=0&&ch<=9) { switch(ch) { case 0: append();break; case 1: modify();break; case 2: display();break; case 3: search();break; case 4: del();break; case 5: line();break; case 6: save();break; case 7: read();break; case 8: add();break; case 9: exit(0);break; default :break; } showmenu(); printf("\n左边数字对应功能选择,请选0-9:"); scanf("%d",&ch); } } void append() /*新建文件*/ { int n; int i,j; printf("原来没有记录现在建立新表"); printf("\n请确定要加几条信息:"); scanf("%d",&n); for(i=0;i :"); scanf("%s",&sa[i].sex); for(j=0;j<4;j++) { printf("\n请输入%d季度业绩:",j+1); scanf("%d",&sa[i].mon[j]); } sa[i].total=sa[i].mon[0]+sa[i].mon[1]+sa[i].mon[2]+sa[i].mon[3]; sa[i].aver=sa[i].total/4; } for(i=0;i sa[i+1].total) sa[i].num=i+1;} } void modify()/*修改员工业绩*/ { int d,i,num; char name[20]; printf("请输入如何要找到欲修改记录的方式:"); printf("\n1.按姓名"); printf("\n2.按排名\n"); scanf("%d",&d); if(d==1) { printf("请输入员工姓名:"); scanf("%s",&name); for(i=0;i :"); scanf("%s",&sa[i].sex); printf("\n请输入1季度业绩:"); scanf("%d",&sa[i].mon[0]); printf("\n请输入2季度业绩:"); scanf("%d",&sa[i].mon[1]); printf("\n请输入3季度业绩:"); scanf("%d",&sa[i].mon[2]); printf("\n请输入4季度业绩:"); scanf("%d",&sa[i].mon[3]); } } } if(d==2) { printf("请输入员工排名:"); scanf("%d",num); for(i=0;i :"); scanf("%s",&sa[i].sex); printf("\n请输入1季度业绩:"); scanf("%d",&sa[i].mon[0]); printf("\n请输入2季度业绩:"); scanf("%d",&sa[i].mon[1]); printf("\n请输入3季度业绩:"); scanf("%d",&sa[i].mon[2]); printf("\n请输入4季度业绩:"); scanf("%d",&sa[i].mon[3]); } } } } void display()/*显示员工业绩*/ { int i; int n=load(); for(i=0;i "); scanf("%c",&q); if(q=='y') { for(j=i;j "); scanf("%c",&q); if(q=='y') { for(j=i;j :"); scanf("%s",&sa[i].sex); printf("\n请输入1季度业绩:"); scanf("%d",&sa[i].mon[0]); printf("\n请输入2季度业绩:"); scanf("%d",&sa[i].mon[1]); printf("\n请输入3季度业绩:"); scanf("%d",&sa[i].mon[2]); printf("\n请输入4季度业绩:"); scanf("%d",&sa[i].mon[3]); printf("\n"); count=count+1; printf("已增加%d人\n",count); } } void line()/*对信息进行排序*/ { int b,j,i,k,flag; int n=load(); flag=0; printf("请输入你希望进行的排序方式:\n"); printf("1-按升序排列\n"); printf("2-按降序排列\n"); scanf("%d",&k); if(k==1) { for(i=0;i sa[j].num) { b=sa[i].num; sa[i].num=sa[j].num; sa[j].num=b; } printf("姓名 性别 一季度 二季度 三季度 四季度 总业绩 平均 排名\n"); for(i=0;i
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。