c语言文本格式自动对齐,c语言文件读取原始数据是1、2列是按相同的一起排列命名为Yi- 爱问知识人...

该程序用于读取包含Y[i], Z[i], X标识及面YZ点位移的数据文件,进行数据存储和处理。通过fscanf函数逐行读取数据,并对数据进行比较和赋值操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原始数据是1、2列是按相同的一起排列 命名为Y[i],Z[i] 3、4列是确定X方向的标识,5、6列是面YZ的点的位移。-4.000000 0.000000 0 0 -1.000000 0.000000-4.000000 0.000000 77 1 -1.000000 0

原始数据是1、2列是按相同的一起排列 命名为Y[i],Z[i] 3、4列是确定X方向的标识,5、6列是面YZ的点的位移。-4.000000 0.000000 0 0 -1.000000 0.000000-4.000000 0.000000 77 1 -1.000000 0.000000-4.000000 2.000000 0 2 -1.000000 0.000000-4.000000 2.000000 0 3 -1.000000 0.000000-4.000000 2.000000 17 2 -1.000000 0.000000-6.000000 0.000000 1 1 0.000000 0.000000-6.000000 0.000000 2 3 0.000000 0.000000-6.000000 0.000000 18 1 0.000000 0.000000-6.000000 0.000000 35 1 0.000000 0.000000想读取这些数据,程序为:#include "stdio.h"#include "math.h"#include "iostream.h"main(){int n=0;int i=0;int j=0;int k=0;int p=0;FILE *fp;FILE *fp2;double e=0.001;float Y[1000];float Z[1000];float DY[1000];float DZ[1000];int TH[1500];int FA[300][100];int NO[300][100];int kmax[100];float a=0;float b=0;float m=0;float g=0;int c=0;int d=0;int maxi=0; if((fp=fopen("3.txt","r"))==NULL) { /*以文本只写方式打开文件*/ printf("cannot open file"); exit(0); }Y[0]=-4.000000;Z[0]=0.000000;DY[0]=-1.000000;DZ[0]=0.000000;FA[0][0]=0;NO[0][0]=0; for(i=0; ;i++) { for(k=0;;k++) { fscanf(fp,"%f %f %d %d %f %f\n",&a,&b,&c,&d,&m,&g); if(fabs(Y[i]-a)

展开

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值