求帮忙,c 语言

时间:2022-05-14 14:15:11
求帮忙,c 语言

不好意思麻烦大家,对于c 语言,我是菜鸟。由于特殊原因,我要求用c 语言去做一些计算。。

我有20 个txt 文件,每个txt 文件里面的数据排列一样,但是值不一样。如图所示(部分截图),

现在需用c 语言实现如下要求
1:每1个txt 文件,   每一行,从左到右, 每相邻的3个数作为最小单位, 对每一个最小单位 先求他们的平方和, 之后再开方。 之后再把所有开方之后的值加起来求总数。  20个文件,就会有20个值, 

 用一个c 语言 程序 同时计算出这20个值?

如果有朋友愿意无私奉献,本人感激不尽,
 如果需要有偿帮忙,本来也很愿意支付,可以发邮件给我 zenggongzhi1984@gmail.com , 谢谢!

13 个解决方案

#1


我也很想帮你 但是我不会啊

#2


读取数据-》计算-》输出
不谢 求帮忙,c 语言

#3


引用 2 楼 zxh707wk 的回复:
读取数据-》计算-》输出
不谢 求帮忙,c 语言

谢谢你的回复, 可以帮忙写代码实现吗?

#4


每个文本文件里的数据数都是确定的吗

#5


这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)

#6


引用 4 楼 zxh707wk 的回复:
每个文本文件里的数据数都是确定的吗

每个文件里的数据数不一样。。有多有少的。没有规律。。

#7


引用 5 楼 u010030181 的回复:
这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)

 
格式都一样。就是每3个数之后就一个“|”  列数是固定的。以3个数为最小单位, 共四列。

#8


各位,这贴的代码让我练练手

#9


引用 8 楼 zxh707wk 的回复:
各位,这贴的代码让我练练手

那提前感谢高人!

#10


读入,平方,求和,搞定

#11


由于是64位系统,所以只能用vs来测试代码,没测试过,希望各位能把问题指出来,谢谢了 求帮忙,c 语言
下载地址:
http://pan.baidu.com/s/1hqGHhSK

#12


暂时的思路就是fgets()函数按行读取文件,将读入的字符串存储在一个字符数组中,然后用ctype.h头文件的isdigit()函数判断每个字符是否为数字,同时设定一个计数器,记录遍历字符数组时找到的数字的个数,每找到三个进行一次求平方和计算,再用math.h头文件中的函数sqrt()求平方根,然后将这个结果存储再记录单个文件综合的变量中,继续重复前面步骤(这个思路对于细节的地方是有BUG的,需要自己处理,看你的文件存储数据的格式是否规范)

#13


感谢zxh707wk 朋友的帮忙。现在问题已经解决了!

#1


我也很想帮你 但是我不会啊

#2


读取数据-》计算-》输出
不谢 求帮忙,c 语言

#3


引用 2 楼 zxh707wk 的回复:
读取数据-》计算-》输出
不谢 求帮忙,c 语言

谢谢你的回复, 可以帮忙写代码实现吗?

#4


每个文本文件里的数据数都是确定的吗

#5


这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)

#6


引用 4 楼 zxh707wk 的回复:
每个文本文件里的数据数都是确定的吗

每个文件里的数据数不一样。。有多有少的。没有规律。。

#7


引用 5 楼 u010030181 的回复:
这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)

 
格式都一样。就是每3个数之后就一个“|”  列数是固定的。以3个数为最小单位, 共四列。

#8


各位,这贴的代码让我练练手

#9


引用 8 楼 zxh707wk 的回复:
各位,这贴的代码让我练练手

那提前感谢高人!

#10


读入,平方,求和,搞定

#11


由于是64位系统,所以只能用vs来测试代码,没测试过,希望各位能把问题指出来,谢谢了 求帮忙,c 语言
下载地址:
http://pan.baidu.com/s/1hqGHhSK

#12


暂时的思路就是fgets()函数按行读取文件,将读入的字符串存储在一个字符数组中,然后用ctype.h头文件的isdigit()函数判断每个字符是否为数字,同时设定一个计数器,记录遍历字符数组时找到的数字的个数,每找到三个进行一次求平方和计算,再用math.h头文件中的函数sqrt()求平方根,然后将这个结果存储再记录单个文件综合的变量中,继续重复前面步骤(这个思路对于细节的地方是有BUG的,需要自己处理,看你的文件存储数据的格式是否规范)

#13


感谢zxh707wk 朋友的帮忙。现在问题已经解决了!