功能1的结果无法显示,记事本中也显示不了,是东北大学大一新生,求专家更改

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<windows.h>
#define N 100

static int in=0;
struct record
{
char name[10];
double inprice;
int num;
int amount; //数量
int year; //年份
int month; //月份
int day; //日
char items;
}
items[N]; static int k=1,n,m; /* 定义全局变量 */

void js()
{
printf("-------------------------------------------------------------\n");
printf("本软件由W(王狄文),L(刘浦渊),T(田丝语)协力制作!\n");
printf("本软件是一款基于c语言开发的可实现记录多种产品的流水\n");
printf("并计算任意年,月,日的利润以及....的软件\n");
printf("-------------------------------------------------------------\n");
}
void hy()
{
printf("欢迎使用由WLT公司开发的WLT1.0销售管理系统\n");
printf("* !输入选项前序号继续下一步操作! \n");
printf("
1.进入程序 \n");
printf("
2.软件功能介绍 \n");
printf("
3. 退出 *\n");
printf("***************************************************\n");
int a;
scanf("%d",&a);
if(a<1||a>3)
{
printf("输入错误,请重新输入\n");
hy();
}
else if(a==2)
{
js();hy();
}
else if(a==3) exit(0);
else if(a==1) getchar();
}
void cd()
{
int jinhuo();
int xianshi();
int update();
int profit();
int aim();
char select;
while(1)
{
system("cls");
printf(" WLT公司\n");
printf(" *WLT销售管理系统**\n");
printf("-------------------------------------\n");
printf("| 1.录入产品销售记录 |\n");
printf("| 2.录入产品进货记录 |\n");
printf("| 3.         |\n");
printf("| 4.查询利润及销售额 |\n");
printf("| |\n");
printf("| 6.退出 |\n");
printf("-------------------------------------\n");
printf("请选择(0-6)");
scanf("%c",&select);
switch(select)
{
case'1':jinhuo();break;

        default:printf("请重新选择!\n");        
        }      
    
    
    
}

}

int main()
{
hy();
cd();

return 0;

}

//录入产品进货记录
void jinhuo()
{
int j;
char a;
FILE *fp;
if((fp=fopen("jinhuo.txt","a"))==NULL)
if((fp=fopen("jinhuo.txt","w"))==NULL)
{
printf("不能创建文件");
exit(0);
}
printf("请输入待增加的商品种类数:\n");
scanf("%d",&m);
system("cls");
for(j=in;j<m+in;j++)
{
printf("*请输入第 %d 种商品的名称:*\n",j+1);
scanf("%s",items[j].name);
printf("*请输入第 %d 种商品的编号:*\n",j+1);
scanf("%d",&items[j].num);
printf("*请输入第 %d 种商品的数目:*\n",j+1);
scanf("%d",&items[j].amount);
printf("*请输入第 %d 种商品的进价:*\n",j+1);
scanf("%d",&items[j].inprice);
printf("*请输入第 %d 种商品的进货日期:*\n",j+1);
scanf("%d,%d,%d",&items[j].year,&items[j].month,&items[j].day);
fflush(stdin);
fprintf(fp,"%s",items[j].name);
fprintf(fp,"%s",items[j].num);
fprintf(fp,"%s",items[j].amount);
fprintf(fp,"%s",items[j].inprice);
fprintf(fp,"%s,%s,%s",items[j].year,items[j].month,items[j].day);
fputs("\n",fp);
}
in=in+m;
while(j<n+m);
{
n+=m;
printf("录入完毕!\n\n");
}
printf("商品名称 商品编号 数目    进价   日期 \n");
printf("--------------------------------------------------------------------\n");
printf("%s %d %d %d %d %d% %d\n", items[j].name,items[j].num,items[j].amount,items[j].inprice,items[j].year,items[j].month,items[j].day);
for(j=in;j<m+in;j++)
printf("%s %s %s %s %s,%s%,%s\n",items[j].name,items[j].num,items[j].amount,items[j].inprice,items[j].year,items[j].month,items[j].day);
getchar();
fclose(fp);
printf("信息导入成功\n");
printf("\n\n\n返回上一层,");
system("pause");
system("cls");
}

inprice是double类型,输入时要用%lf,不能用%d