📄 reportcustomize.c
字号:
#include"common.h"
void reportCusTomize(pInfoHead phead)
{
bool isRightInput=false;
char showSet[10];
int i,strlength;
while(!isRightInput)
{
CLS();
showHeader(phead);
printf("1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 \n");
printf("请输入要显示项目下面对应的数字(0=全部显示)[如:1357]:");
scanf("%8s",showSet);
if(getchar()!='\n')
{
EatLine('\n');
continue;
}
strlength=strlen(showSet);
for(i=0;i<strlength;i++)
{
if(strchr("123456789",showSet[i])==NULL)
{
printf("输入不符合要求,请重新输入!\n");
isRightInput=false;
break;
}
else
isRightInput=true;
}
if(strcmp(showSet,"0")==0)
{
strcpy(phead->showSet,"111111111");
isRightInput=true;
}
else if(isRightInput)
{
for(i=0;i<10;i++)
{
if(NULL!=strchr(showSet,i+'1'))
phead->showSet[i]='1';
else
phead->showSet[i]='0';
}
}
}
showAll(phead);
isRightInput=false;
strcpy(phead->showSet,"111111111");
}
int checkFields(char* style)
{
CLS();
puts("This checkFields function!");
getch();
return 0;
}
void outPutReport(pInfoHead phead,char* ch)
{
CLS();
puts("This outPutReport function!");
getch();
}
void reportByRole(pInfoHead phead)
{
int role;
pMEMBER pcurrentMember;
CLS();
showHeader(phead);
for(role=0;role<5;role++)
{
pcurrentMember=phead->next;
while(NULL!=pcurrentMember)
{
if(pcurrentMember->role==role)
showMember(phead,pcurrentMember);
pcurrentMember=pcurrentMember->next;
}
}
printf("\n总计:\n");
for(role=0;role<5;role++)
{
printf("%7s:%d人\n",ROLE[role],phead->total[role]);
}
printf("\n任意键返回...");
getch();
}
void countSalary(pInfoHead phead)
{
CLS();
printf("人员总收入为:%d dollars\n",phead->totalSalary);
printf("球队人数共为:%d 人\n",phead->totalMember);
if(0!=phead->totalMember)
printf("人平均收入为:%.2f doolars/人\n",(float)phead->totalSalary/phead->totalMember);
else
printf("人平均收入为:%d doolars/人\n",0);
getch();
}
void countMember(pInfoHead phead)
{
CLS();
printf("球队总人数为:%d\n",phead->totalMember);
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -