輸入可以相互翻譯的英文和對應中文,生成中英譯文

2021-07-28 21:16:47 字數 1024 閱讀 1416

1程式前提

//輸入可以相互翻譯的英文和對應中文,假設句子為逐句翻譯,結尾標點符號(句號,嘆號,問號)句句對應,可以生成中英譯文

(無論如果,必須具有規律性)

3備註//注:中文字元為兩個位元組,ascll碼一般為兩個負數

如以下中文標點符號:

3程式設計思路

思路:假設句子為逐句翻譯,結尾標點符號(句號,嘆號,問號)句句對應,

1,:先分別獲取中文與英文部分,

2:輸出一句英文,立刻輸出一句中文

4源**

源**:

// 分別輸出英文與中文,按照對應順序句號生產中英對應文.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#define sizea  50000

int main()

;char chinese[sizea] = ;

printf("請確認中文與英文是逐句翻譯且結尾標點符號(嘆號,問號,句號)句句對應\n");

printf("請輸入中文部分\n");

for (int i = 0; i < sizea; i++)

}//gets_s(chinese);

printf("請輸入英文部分\n");

for (int i = 0; i < sizea; i++)

}//gets_s(english);

file *fp1;

int j = 0;

if ((fp1 = (fopen("subtitle.txt", "w"))) == null)

for (int i = 0; i <= strlen(english); i++)

fputc(chinese[j], fp1);}}

}fclose(fp1);

return 0;

}

LINUX shell中不可以見字元輸入和驗證

shell程式設計中經常用到不可見字元的情況,比如說hive查詢的結果檔案中,字段就是用ctl a來分割的,要在shell中處理這些字段,就必須更改ifs為ctl a。輸入不可見字元 在shell裡我知道的是兩種方式,舉例說明 1 a 001 即表示變數a的值已經是ctl a啦 2 a a 其中 a...

對輸入法中全形半形和中英文輸入法的理解

之所以有這樣的區別,簡單說就是中文系統用雙位元組顯示漢字造成的與世界標準 由美國制訂的 不一的問題。說白了,對我們來說就是只針對中文的字型檔才有全形半形的說法。1 全形 漢字字元和規定了全形的英文本元及國標gb2312 80中的圖形符號和特殊字元都是全形字符。全形字符在編碼上佔兩個位元組的寬度。國標...

解決EXCEL中輸入中文查詢對應表的ID

create or replace function fun get repeal value systemvalue varchar return varchar as v reason conten varchar 1000 cursor cur is select distinct dm fr...