国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

批量求和(文件)

這篇具有很好參考價(jià)值的文章主要介紹了批量求和(文件)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

請(qǐng)編寫函數(shù),從一個(gè)文件中讀取實(shí)數(shù)求和,并將結(jié)果寫入另一個(gè)文件。

函數(shù)原型
 

void BatchAdd(FILE *in, FILE *out);

說明:參數(shù) in 和 out 為指示兩個(gè)文件的指針。函數(shù)從 in 所指文件中的讀出數(shù)據(jù),將結(jié)果寫入 out 所指的文件中。

要求:in 所指文件中有很多行,每行包含兩個(gè)實(shí)數(shù),以空格間隔。函數(shù)求出這兩個(gè)實(shí)數(shù)的和,寫入 out 文件中,每行一個(gè)結(jié)果。

要求:輸出結(jié)果保留 2 位小數(shù)。

裁判程序
#include <stdio.h>
#include <stdlib.h>

void BatchAdd(FILE *in, FILE *out);

int main()
{
    FILE *in, *out;

    in = fopen("Addition.txt", "r");
    out = fopen("Sum.txt", "w");

    if (in && out)
    {
        BatchAdd(in, out);
    }
    else
    {
        puts("文件無法打開!");
    }

    if (in)
    {
        fclose(in);
    }
    if (out)
    {
        fclose(out);
        puts("文件保存成功!");
    }

    return 0;
}

/* 你提交的代碼將被嵌在這里 */

在程序所在文件夾中創(chuàng)建文本文件“Addition.txt”,復(fù)制下面的內(nèi)容:

Addition.txt

25.9 8.7
120.9 87.518
12.8 65.2
輸入樣例
(無)
輸出樣例
文件保存成功!

程序運(yùn)行結(jié)束后,打開“Sum.txt”文件,查看文件內(nèi)容。

34.60
208.42
78.00

代碼長度限制

16 KB

時(shí)間限制

400 ms

內(nèi)存限制

64 MB

C程序如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-822773.html

void BatchAdd(FILE *in, FILE *out) {  
    double a, b; // 定義雙精度浮點(diǎn)數(shù)變量a和b,用于存儲(chǔ)從輸入文件中讀取的兩個(gè)實(shí)數(shù)  
  
    // 使用while循環(huán)從輸入文件中讀取數(shù)據(jù),直到到達(dá)文件末尾(EOF)  
    while (fscanf(in, "%lf %lf", &a, &b) != EOF) { // fscanf函數(shù)從in所指文件中讀取格式化的輸入,并存儲(chǔ)到a和b中,直到到達(dá)文件末尾或格式化輸入結(jié)束  
        // 使用fprintf函數(shù)將a和b的和寫入輸出文件,保留兩位小數(shù),并換行以表示每個(gè)結(jié)果的結(jié)束  
        fprintf(out, "%.2lf\n", a + b);   
    } // BatchAdd函數(shù)定義結(jié)束  
}

到了這里,關(guān)于批量求和(文件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語言 數(shù)據(jù)結(jié)構(gòu)與算法 I

    C語言 數(shù)據(jù)結(jié)構(gòu)與算法 I

    因?yàn)橹皩懰惴ǘ际怯肅++,也有了些C++基礎(chǔ),變量常量數(shù)據(jù)類型就跳過去吧。 首先是環(huán)境,學(xué)C++時(shí)候用Clion,C語言也用它寫吧~ 新建項(xiàng)目,選C執(zhí)行文件,語言標(biāo)準(zhǔn)。。。就先默認(rèn)C99吧,反正是測(cè)試環(huán)境,應(yīng)該問題不大 直接運(yùn)行一手 嗯。。JB家的新UI。。真是。。。。。。。一

    2024年02月09日
    瀏覽(20)
  • C語言 數(shù)據(jù)結(jié)構(gòu)--棧 括號(hào)匹配算法

    C語言 數(shù)據(jù)結(jié)構(gòu)--棧 括號(hào)匹配算法

    今天這一期使用棧來完成括號(hào)匹配算法 ① 棧結(jié)構(gòu) ② 初始化棧 ③ 入棧 ④ 出棧 ⑤ 判斷棧是否為空 ⑤ 括號(hào)匹配 完整代碼: 結(jié)果: (1)括號(hào)序列為char str[]={\\\'(\\\',\\\'{\\\',\\\'[\\\',\\\']\\\',\\\'}\\\',\\\')\\\'}; (2)括號(hào)序列為char str1[]={\\\'{\\\',\\\'(\\\',\\\'}\\\',\\\']\\\'}; ? ?

    2024年02月05日
    瀏覽(21)
  • 【C/C++數(shù)據(jù)結(jié)構(gòu)與算法】C語言數(shù)據(jù)存儲(chǔ)

    目錄 一、大小端存儲(chǔ) 二、整型提升和截?cái)?三、數(shù)據(jù)的二進(jìn)制存儲(chǔ) 四、結(jié)構(gòu)體內(nèi)存對(duì)齊 大端存儲(chǔ) :數(shù)據(jù)的低位字節(jié)存儲(chǔ)在高地址 小端存儲(chǔ) :數(shù)據(jù)的低位字節(jié)存儲(chǔ)在低地址 不同編譯器有不同的存儲(chǔ)方式 提升 :短字節(jié)數(shù)據(jù)類型 --- 長字節(jié)數(shù)據(jù)類型 截?cái)?:長字節(jié)數(shù)據(jù)類型 --

    2024年02月09日
    瀏覽(17)
  • 【學(xué)習(xí)筆記】數(shù)據(jù)結(jié)構(gòu)算法文檔(類C語言)

    1.1.1 線性表的順序存儲(chǔ)表示 1.1.2 順序表中基本操作的實(shí)現(xiàn) 1.1.2.1 初始化 1.1.2.2 取值 1.1.2.3 查找 1.1.2.4 插入 1.1.2.5 刪除 1.1.2.6 計(jì)數(shù) 1.2.1 單鏈表的定義和表示 ★ 關(guān)于結(jié)點(diǎn) 1.2.2 單鏈表基本操作的實(shí)現(xiàn) 1.2.2.1 初始化 1.2.2.2 取值 1.2.2.3 查找 1.2.2.4 插入 1.2.2.5 刪除 1.2.2.6 前插法創(chuàng)建單

    2024年02月07日
    瀏覽(53)
  • (C語言)數(shù)據(jù)結(jié)構(gòu)算法-病毒感染檢測(cè)(BF算法&&KMP算法)

    病毒感染檢測(cè): 醫(yī)學(xué)研究者最近發(fā)現(xiàn)了某些新病毒,得知它們的DNA序列都是環(huán)狀的。為了快速檢測(cè)出患者是否感染了相應(yīng)的病毒,研究者將患者的DNA和病毒的DNA均表示成一些字母組成的字符串序列,然后檢測(cè)某種病毒DNA序列是否在患者的DNA序列中出現(xiàn)過,如果出現(xiàn)過,則此人

    2024年02月08日
    瀏覽(20)
  • 『初階數(shù)據(jù)結(jié)構(gòu) ? C語言』② - 算法為何重要

    『初階數(shù)據(jù)結(jié)構(gòu) ? C語言』② - 算法為何重要

    本文內(nèi)容借鑒一本我非常喜歡的書——《數(shù)據(jù)結(jié)構(gòu)與算法圖解》。學(xué)習(xí)之余,我決定把這本書精彩的部分摘錄出來與大家分享。 ? 算法這個(gè)詞聽起來很深?yuàn)W,其實(shí)不然。它只是解決某個(gè)問題的一套流程。? 準(zhǔn)備一碗麥片的流程也可以說是一種算法,它包含以下 4步(對(duì)我來說

    2024年02月14日
    瀏覽(25)
  • 內(nèi)部排序算法比較-數(shù)據(jù)結(jié)構(gòu)C語言課設(shè)

    名稱: 內(nèi)部排序算法比較 內(nèi)容: 在教科書中,各種內(nèi)部排序算法的時(shí)間復(fù)雜的分析結(jié)果只給出了算法執(zhí)行時(shí)間的階,或大概執(zhí)行時(shí)間。試通過隨機(jī)數(shù)據(jù)比較各種算法的比較次數(shù)和移動(dòng)次數(shù),以取得直觀感受。 任務(wù): (1)對(duì)以下7中常會(huì)用的內(nèi)部排序算法進(jìn)行比較

    2024年02月12日
    瀏覽(22)
  • [數(shù)據(jù)結(jié)構(gòu)-C語言] 算法的時(shí)間復(fù)雜度

    [數(shù)據(jù)結(jié)構(gòu)-C語言] 算法的時(shí)間復(fù)雜度

    目錄 1.算法的復(fù)雜度 2.時(shí)間復(fù)雜度 2.1 時(shí)間復(fù)雜度的概念 2.2 大O的漸進(jìn)表示法 3、常見時(shí)間復(fù)雜度計(jì)算舉例 3.1 冒泡排序 3.2 二分查找 3.3 階乘遞歸 3.4 斐波那契數(shù)列 1.算法的復(fù)雜度 算法在編寫成可執(zhí)行程序后,運(yùn)行時(shí)需要耗費(fèi)時(shí)間資源和空間(內(nèi)存)資源 。因此 衡量一個(gè)算法的

    2024年02月02日
    瀏覽(17)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】魔王語言解釋(C/C++)

    【數(shù)據(jù)結(jié)構(gòu)與算法】魔王語言解釋(C/C++)

    有一個(gè)魔王總是使用自己的一種非常精煉而抽象的語言講話,沒有人能聽懂。但他的語言是可以逐步解釋成人能懂的語言的,因?yàn)樗恼Z言是由以下兩種形式的規(guī)則由人的語言逐步抽象上去的: 形式一 α → β 1 β 2 . . . β m alpha to beta _{1} beta_{2}...beta_{m} α → β 1 ? β 2 ?

    2024年02月07日
    瀏覽(46)
  • 數(shù)據(jù)結(jié)構(gòu)與算法教程,數(shù)據(jù)結(jié)構(gòu)C語言版教程?。ǖ谖宀糠?、數(shù)組和廣義表詳解)五

    數(shù)據(jù)結(jié)構(gòu)與算法教程,數(shù)據(jù)結(jié)構(gòu)C語言版教程?。ǖ谖宀糠?、數(shù)組和廣義表詳解)五

    數(shù)組和廣義表,都用于存儲(chǔ)邏輯關(guān)系為“一對(duì)一”的數(shù)據(jù)。 數(shù)組存儲(chǔ)結(jié)構(gòu),99% 的編程語言都包含的存儲(chǔ)結(jié)構(gòu),用于存儲(chǔ)不可再分的單一數(shù)據(jù);而廣義表不同,它還可以存儲(chǔ)子廣義表。 本章重點(diǎn)從矩陣的角度討論二維數(shù)組的存儲(chǔ),同時(shí)講解廣義表的存儲(chǔ)結(jié)構(gòu)以及有關(guān)其廣度和

    2024年01月23日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包