菜鸟的C语言小程序,请高手帮我看看问题在哪里并改写下,万分感谢

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:27:40
#include <stdio.h>
#include <stdlib.h>

int main()
{
struct Node
{
int year;
int month;
int day;
}data11,data12,data21;

int t11,t21,tt,cl=0,tmp;
float t13,t23,t14,t24,tmp13,tmp14;
FILE *f1,*f2,*f3;
f1=fopen("天相查询结果.txt","r");
f2=fopen("国泰安查询结果.txt","r");
f3=fopen("差错.txt","w");

if(f1==NULL||f2==NULL||f3==NULL)return 0;

for(;;)
{
tt=0;
fscanf(f2,"%d %4d-%2d-%2d %s %s ",&t21,&data21.year,&data21.month,&data21.day,sz_buffer,sx_buffer);
if(strcasecmp(sz_buffer,"NULL")||strcasecmp(sx_buffer,"NULL"))
b_null=1;
else
{
b_null=0;
sscanf(sz_buffer,"%f",&t23);
sscanf(sx_buffer,"%f",&t24)
}

t

错在这几个地方:

1. sz_buffer没有定义
2. sx_buffer没有定义
3. if(strcasecmp(sz_buffer,"NULL")||strcasecmp(sx_buffer,"NULL")) 这一句中strcasecmp写错了,应该是strcmp
4. b_null没有定义
5. sscanf(sx_buffer,"%f",&t24) 这一句最后少了一个分号