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

離散數(shù)學編程作業(yè)--打印輸出邏輯運算表

這篇具有很好參考價值的文章主要介紹了離散數(shù)學編程作業(yè)--打印輸出邏輯運算表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

編程內(nèi)容及要求:

編寫程序,打印輸出9種基本邏輯運算符(與、或、非、條件、雙條件、異或、與非、或非、條件否定)的運算表到字符文件logic.txt中。

編程語言可選擇C、C++、Java或Python。

邏輯運算表輸出格式示例:

------------------

?P ??Q ???條件否定

------------------

?T ??T ???F

?T ??F ???T

?F ??T ???F

?F ??F ???F

------------------

輸出的字符文件logic.txt內(nèi)容(粘貼):

------------------

?P ??Q ???與運算

------------------

?F ??F ??????F

?F ??T ??????F

?T ??F ??????F

?T ??T ??????T

------------------

------------------

?P ??Q ???或運算

------------------

?F ??F ??????F

?F ??T ??????T

?T ??F ??????T

?T ??T ??????T

------------------

------------------

?P ???非運算

------------------

?F ??????T

?T ??????F

------------------

------------------

?P ??Q ???條件運算

------------------

?F ??F ??????T

?F ??T ??????T

?T ??F ??????F

?T ??T ??????T

------------------

------------------

?P ??Q ???雙條件運算

------------------

?F ??F ??????T

?F ??T ??????F

?T ??F ??????F

?T ??T ??????T

------------------

------------------

?P ??Q ???異或運算

------------------

?F ??F ??????F

?F ??T ??????T

?T ??F ??????T

?T ??T ??????F

------------------

------------------

?P ??Q ???與非運算

------------------

?F ??F ??????T

?F ??T ??????T

?T ??F ??????T

?T ??T ??????F

------------------

------------------

?P ??Q ???或非運算

------------------

?F ??F ??????T

?F ??T ??????F

?T ??F ??????F

?T ??T ??????F

------------------

------------------

?P ??Q ???條件否定運算

------------------

?F ??F ??????F

?F ??T ??????F

?T ??F ??????T

?T ??T ??????F

------------------

源程序代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-420131.html

#include <stdio.h>
int main() 
{
	
    FILE *fp;
    fp = fopen("logic.txt", "w"); // 打開文件
    if (fp == NULL) { // 文件打開失敗
        printf("文件打開失敗!\n");
        return 1;
    }
    
    // 輸出與運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    與運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = p && q;
            char ch_1=p ?'T':'F';
			char ch_2=q ?'T':'F';
			char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    // 輸出或運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    或運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = p || q;
            char ch_1=p ?'T':'F';
	char ch_2=q ?'T':'F';
	char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");
    
    // 輸出非運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P    非運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        int result = !p;
        char ch_1=p ?'T':'F';
		char ch_3=result ?'T':'F';
        fprintf(fp, " %c       %c\n", ch_1, ch_3);
    }
    fprintf(fp, "------------------\n\n");
    
    // 輸出條件運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    條件運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = p ? q : 1;
            char ch_1=p ?'T':'F';
			char ch_2=q ?'T':'F';
			char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    // 輸出雙條件運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    雙條件運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = (p && q) || (!p && !q);
			char ch_1=p ?'T':'F';
			char ch_2=q ?'T':'F';
			char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");
    
    // 輸出異或運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    異或運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = p ^ q;
            char ch_1=p ?'T':'F';
	char ch_2=q ?'T':'F';
	char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    // 輸出與非運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    與非運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = !(p && q);
            char ch_1=p ?'T':'F';
	char ch_2=q ?'T':'F';
	char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    // 輸出或非運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    或非運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = !(p || q);
            char ch_1=p ?'T':'F';
			char ch_2=q ?'T':'F';
			char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    // 輸出條件否定運算表
    fprintf(fp, "------------------\n");
    fprintf(fp, " P   Q    條件否定運算\n");
    fprintf(fp, "------------------\n");
    for (int p = 0; p <= 1; p++) {
        for (int q = 0; q <= 1; q++) {
            int result = !(p ? q : 1);
            char ch_1=p ?'T':'F';
			char ch_2=q ?'T':'F';
			char ch_3=result ?'T':'F';
            fprintf(fp, " %c   %c       %c\n", ch_1, ch_2, ch_3);
        }
    }
    fprintf(fp, "------------------\n\n");

    fclose(fp); // 關閉文件
    printf("邏輯運算表已輸出到文件 logic.txt 中!\n");
    return 0;
}

到了這里,關于離散數(shù)學編程作業(yè)--打印輸出邏輯運算表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 離散數(shù)學學習要點——命題邏輯

    離散數(shù)學學習要點——命題邏輯

    命題 判斷一句話是否是命題有兩個關鍵 1、是陳述句 2、有且只有一個真值 2是個素數(shù) 是命題 x + y 5 不是命題,是命題函數(shù) 我正在說謊 不是命題,是悖論(從它的真可以判斷它的假,從它的假又可以判斷他的真。)。如果真值為T,那么他就正在說謊話,“我在說謊”這句話

    2024年01月19日
    瀏覽(17)
  • 離散數(shù)學大作業(yè)任務書

    離散數(shù)學大作業(yè)任務書

    目 ??錄 實際的練習題目、系統(tǒng)的總功能和各子模塊的功能………………………………………………………………………………1 1.1題目及問題描述………………………………………………………………1 1.2功能概述………………………………………………………………………

    2024年02月10日
    瀏覽(9)
  • 離散數(shù)學之矩陣關系運算

    離散數(shù)學之矩陣關系運算

    矩陣關系運算前提: (1)第一個矩陣的列數(shù)等于第二個矩陣的行數(shù)。 (2)兩個矩陣的元素均是0或1。 例如:A關系運算B得到C ? 原理:C11=(A11∧B11)∨(A12∧B21) C12=(A11∧B12)∨(A12∧B22)...... 就是把矩陣乘法中各個元素的乘法變成合取,原來乘法之后進行的相加改為合取后的析取。 ? ?

    2024年02月12日
    瀏覽(21)
  • 離散數(shù)學 --- 二元關系 --- 關系的運算

    離散數(shù)學 --- 二元關系 --- 關系的運算

    ? 進行關系A和關系B進行關系的復合運算的前提是關系A的后域是關系B的前域,且最終得到的復合關系C的前域是關系A的前域,后域是關系B的后域(且這個前域值在關系A中對應的后域值與這個后域值在關系B中對應的前域值相等) 1.關系的復合運算必然涉及到三個集合,兩個集

    2024年02月02日
    瀏覽(20)
  • 【Java實現(xiàn)】離散數(shù)學計算 關系的冪運算

    【Java實現(xiàn)】離散數(shù)學計算 關系的冪運算

    (前排提示,代碼內(nèi)容在文章中間,末尾是閑聊) ?離散數(shù)學在在“右復合”的基礎上提出了“冪運算”的概念。 設R為A上的關系,n為自然數(shù),則R的n次冪如下: (1)為恒等關系。 (2) =o。 ?咳咳,用上面兩個定義可以干很多事情,比如我們知道任意集合上關系的0次冪都

    2024年02月11日
    瀏覽(20)
  • 《離散數(shù)學導學》精煉:第1-3章(導論,數(shù),命題邏輯)

    《離散數(shù)學導學》精煉:第1-3章(導論,數(shù),命題邏輯)

    勤學苦練莫懈怠,求知問道不辭難。 腳踏實地披荊斬棘,鑄就輝煌不負韶華。 知識點滴如珠玉,汲取精華莫放棄。 勤奮學習方成才,未來輝煌走向前。 我一直覺得在計算機這一學科的學習中,離散數(shù)學是極為重要的知識基礎。離散化的思想體現(xiàn)在計算機學科的方方面面。舉

    2023年04月12日
    瀏覽(21)
  • 離散數(shù)學-集合論-關系的概念、表示和運算(7)

    離散數(shù)學-集合論-關系的概念、表示和運算(7)

    函數(shù)是x 到y(tǒng) 的映射,這種映射反就是一種關系。因為定義域x 是一個集合、值域y 也是一個集合所以函數(shù)就是一個x, y 有序?qū)Φ募?。因此,我們可以通過二元關系來定義函數(shù)的概念,利用有序?qū)Φ募蟻肀硎竞瘮?shù)。 1.1 有序?qū)?定義: 由兩個元素 x 和 y,按照一定的順序組成的

    2024年02月06日
    瀏覽(20)
  • 離散數(shù)學(十二):關系的冪運算與關系的性質(zhì)

    離散數(shù)學(十二):關系的冪運算與關系的性質(zhì)

    1)冪運算的定義? 2)冪運算的求法 ? 冪運算有兩種求法,基于矩陣的方法和基于關系圖的方法。我們之前學過關系的表示方法有三種:集合、矩陣、關系圖。那么同樣,這些方式也可以運用于關系的計算中。 需要的注意的是,基于關系圖的運算是具有物理意義的,以R2為例

    2024年02月08日
    瀏覽(19)
  • 在線小學數(shù)學作業(yè)練習冊出題網(wǎng)站源碼,支持打印轉成PDF

    在線小學數(shù)學作業(yè)練習冊出題網(wǎng)站源碼,支持打印轉成PDF

    源碼介紹 小學數(shù)學出題網(wǎng)頁版源碼,加減乘除混合運算,支持自定義數(shù)字、小數(shù)、混合運算,支持加減乘除運算混合多選(一道題中同時隨機出現(xiàn)加減乘除運算符)支持自定義出題數(shù)量,支持一鍵打印成pdf,支持隱藏選項功能,打印純凈試卷,小學數(shù)學沒有負數(shù),保證結果不

    2024年01月25日
    瀏覽(14)
  • C++編程作業(yè)-------小數(shù)運算

    題目描述 暑假來了,天氣特別熱,花花到冷飲店來買冷飲;已知雪糕2.5元/支,碎碎冰1.5元/支,花花買了 x支雪糕和y支碎碎冰,老板說今天有優(yōu)惠,可以有1支雪糕免費,請問花花應該付給老板多少錢? 輸入 兩個整數(shù)x和y,分別代表了雪糕和碎碎冰的購買數(shù)量。 輸出 一個小數(shù)

    2024年02月12日
    瀏覽(13)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包