找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1122|回復(fù): 3
收起左側(cè)

各位大神幫忙看看C語言程序 幫忙改改

[復(fù)制鏈接]
ID:1080656 發(fā)表于 2024-5-25 20:11 | 顯示全部樓層 |閱讀模式
定時器程序設(shè)計如下:
#include<stdio.h>
#include<windows.h>
int T1=20;
int T2=300;
int k=0;
int numlast=0;
intin_data[926]={0};
int out_data=0;
int main (void)
{
   int i=0;
   FILE* KFILE = NULL;
   KFILE = fopen("C:\\Users\\hp\\Desktop\\程序\\data_in.txt","r");//打開數(shù)據(jù)文件
   FILE* fpWrite = NULL;
   fpWrite =fopen("C:\\Users\\hp\\Desktop\\程序\\data_out.xls", "w");//輸出結(jié)果
   for (i = 0; i < 926; i++)
   {
      fscanf(KFILE, "%d\n", &in_data[ i]);//[ i]將文件中的輸入值賦給in_data
[ i]      if(in_data[ i]==1)
      {
      
          if((i-k)==T1)
       {
           out_data=1;
          k=0;
          numlast=i;

       }
      else if(i-numlast>=T2)
       {
          out_data=1;
          numlast=i;
          k=i;
       }
       else
          out_data=0;
      }
      else
          out_data=0;
     fprintf(fpWrite, "%d\t%d\n", in_data[ i],out_data );
   }
    if(fclose(KFILE) != 0)
   printf("error in closing filedata_in.txt");
    if (fclose(fpWrite) != 0)
    printf("error in closing filedata_out.xls");
return 0;
}

回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2024-5-26 01:26 | 顯示全部樓層
應(yīng)該說明程序用在哪?是用什么CPU,為什么要修改?
回復(fù)

使用道具 舉報

ID:232462 發(fā)表于 2024-5-26 10:29 | 顯示全部樓層
這個程序有什么問題呀?
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2024-5-27 16:45 | 顯示全部樓層
先要說明需要達(dá)成什么目的。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表