- 论坛徽章:
- 0
|
如题:(下面是我们的作业,麻烦前辈们帮我看看如何调用int one()这个函数,用case调用,我不知道该往这个函数里面写什么参数!请指教,再此先谢谢各位前辈)
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*每个组织都相信应当计划当年的销售目标,并达到这些目标, *
*定期地进行检查来监控目标与实际销售额的对比情况,检查依赖于保存*
*的有关销售项目和销售详细信息的数据,除了数据查询,还可以 *
*进行添加、删除和修改操作。 *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*预处理*/
#include<stdio.h>;
#include<conio.h>;
#include<stdlib.h>;
#include<string.h>;
/*定义结构体*/
struct item
{
int code;/*项目代码*/
char cdname[20];/*项目名称*/
int target;/*目标销售额*/
int yearsell;/*年初至今销售额*/
};
struct sales
{
int code;/*项目代码*/
int sells;/*以销售数量*/
};
/*声明函数*/
int one(int x);
/*主函数*/
void main()
{
char choice;
do
{
system("cls" ;
printf(" 销售监控程序\n\n"
"1.添加新项目的详细信息\n"
"2.记录销售详细信息\n"
"3.删除现有项目的详细信息\n"
"4.显示根据项目号查出的销售详细信息\n"
"5.显示以达到销售目标的项目的报告\n"
"6.退出\n\n"
"请输入你的选择: " ;
scanf("\n%c",&choice);
system("cls" ;
switch(choice)
{
case '1':
int one(int x);break;/*调用第一个函数*/
case '2':
printf("请" ;break;
case '3':
printf("请" ;break;
case '4':
printf("请" ;break;
case '5':
printf("请" ;break;
case '6':
printf("按任意键关闭程序\n" ;break;
default:
printf("您的输入有误,请重新输入!\n" ;break;
}
getch();
}while(choice != '6');
}
/*函数定义*/
int one(int x)
{
FILE *fp;
int c,n,t;
if((fp=fopen("item.dat","wb" )==NULL)
perror("打开文件时出错");
else
{
while(fwrite(&c,sizeof(int),1,fp.code)==1)
fwrite(&c,sizeof(int),1,stdin);
while(fwrite(&n,sizeof(char),1,fp.cdname)==1)
fwrite(&n,sizeof(char),1,stdin);
while(fwrite(&t,sizeof(int),1,fp.target)==1)
fwrite(&t,sizeof(int),1,stdin);
fclose(fp);
}
return 0;
}
运行环境:win2000server
编译器:VC++6.0
是C语言作业!请前辈告诉我这样的函数参数应该怎么写才好!谢谢 |
|