qseatnum.c
来自「这是用C语言开发的家庭财务管理系统」· C语言 代码 · 共 55 行
C
55 行
#ifndef QUERYBYNUM
#define QUERYBYNUM
#include "stdio.h"
#include "shead.h"
void QueryBySeatNum()
{
int result;/* result=1 表示查找成功,否则失败 */
money TempS;
long Number=0;
char DataFile[10]="finance",next;
FILE * fp=NULL;
clrscr();
begin:
result=0;
printf("Please input the Nuber of Employee which you want to look.\n");
printf("Number:");
scanf("%ld",&Number);
fp=fopen(DataFile,"rb");
if(fp==NULL)
{
printf("\nOpen file %s fail!End with any key.\n",DataFile);
perror("Open file fail");
fflush(stdin);
getch();
return;
}
/* 查找指定姓名的财务信息 */
while(fread(&TempS,sizeof(money),1,fp)!=(int)NULL)
{
if(TempS.Number==Number)
{
printf("\nFind:)\n");
if(result==0)
{
printf("\nNumber\tName\t\tin\t\tout\t\tsum\n");
}
result=1;
printf("\n%ld\t%s\t\t%.3f\t\t%.3f\t\t%.4f\n",TempS.Number,TempS.Name,TempS.in,TempS.out,TempS.sum);
}
}
fclose(fp);
/* 如未找到,提示,询问是否继续 */
if(result==0)
{
printf("There is not data of Number %ld!",Number);
}
printf("\nGo On(y/n):");
fflush(stdin);
next=getchar();
if(next=='y'||next=='Y') goto begin;
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?