不好意思麻烦大家,对于c 语言,我是菜鸟。由于特殊原因,我要求用c 语言去做一些计算。。
我有20 个txt 文件,每个txt 文件里面的数据排列一样,但是值不一样。如图所示(部分截图),
现在需用c 语言实现如下要求
1:每1个txt 文件, 每一行,从左到右, 每相邻的3个数作为最小单位, 对每一个最小单位 先求他们的平方和, 之后再开方。 之后再把所有开方之后的值加起来求总数。 20个文件,就会有20个值,
用一个c 语言 程序 同时计算出这20个值?
如果有朋友愿意无私奉献,本人感激不尽,
如果需要有偿帮忙,本来也很愿意支付,可以发邮件给我 zenggongzhi1984@gmail.com , 谢谢!
13 个解决方案
#1
我也很想帮你 但是我不会啊
#2
读取数据-》计算-》输出
不谢
不谢
#3
谢谢你的回复, 可以帮忙写代码实现吗?
#4
每个文本文件里的数据数都是确定的吗
#5
这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)
#6
每个文件里的数据数不一样。。有多有少的。没有规律。。
#7
格式都一样。就是每3个数之后就一个“|” 列数是固定的。以3个数为最小单位, 共四列。
#8
各位,这贴的代码让我练练手
#9
那提前感谢高人!
#10
读入,平方,求和,搞定
#12
暂时的思路就是fgets()函数按行读取文件,将读入的字符串存储在一个字符数组中,然后用ctype.h头文件的isdigit()函数判断每个字符是否为数字,同时设定一个计数器,记录遍历字符数组时找到的数字的个数,每找到三个进行一次求平方和计算,再用math.h头文件中的函数sqrt()求平方根,然后将这个结果存储再记录单个文件综合的变量中,继续重复前面步骤(这个思路对于细节的地方是有BUG的,需要自己处理,看你的文件存储数据的格式是否规范)
#13
感谢zxh707wk 朋友的帮忙。现在问题已经解决了!
#1
我也很想帮你 但是我不会啊
#2
读取数据-》计算-》输出
不谢
不谢
#3
谢谢你的回复, 可以帮忙写代码实现吗?
#4
每个文本文件里的数据数都是确定的吗
#5
这个不难啊!有函数可以读一个文件夹下的所有文件的,不管是20个还是200个文件都可以读出来的…如果格式都一样,那么可以对每个文件进行行读,对读出的行进行解析,然后就可以进行运算了……(由于你的文件格式给出的只是一部分,不知道你所谓的格式怎么样,是每一行都一样?还是每三个数字之后就一个“|”,这个不确定,所以也不好编码)
#6
每个文件里的数据数不一样。。有多有少的。没有规律。。
#7
格式都一样。就是每3个数之后就一个“|” 列数是固定的。以3个数为最小单位, 共四列。
#8
各位,这贴的代码让我练练手
#9
那提前感谢高人!
#10
读入,平方,求和,搞定
#11
#12
暂时的思路就是fgets()函数按行读取文件,将读入的字符串存储在一个字符数组中,然后用ctype.h头文件的isdigit()函数判断每个字符是否为数字,同时设定一个计数器,记录遍历字符数组时找到的数字的个数,每找到三个进行一次求平方和计算,再用math.h头文件中的函数sqrt()求平方根,然后将这个结果存储再记录单个文件综合的变量中,继续重复前面步骤(这个思路对于细节的地方是有BUG的,需要自己处理,看你的文件存储数据的格式是否规范)
#13
感谢zxh707wk 朋友的帮忙。现在问题已经解决了!