⑴ 用C語言編寫一個簡單翻譯程序
LZ 的那種方法 可以實現 ,但很顯然是不實用,因為那明亂蠢樣記錄的也太多了吧,,,
我覺得,你可以記錄下常激陪用的特殊短語 像: hello China就可以了,因為很大一部分就是按照順序翻譯的,「有道」也經常出現這種問題的,以下是自己在用參考「有道」的時候的實現的一些想法,可以作為參考:
如果想智能點的話,你就得「教會」這個 【 英語和漢語 】這兩門課 教的方法,就是把你會的東西全都教給他,比如說:
首先,你可以為每個單詞定義一個struct數據結構,里陪陵麵包含的是這個單詞的 1. 【字義】(一個單詞總不止一個意思吧)2.【詞性】(你學習語法的時候要用到吧)3.【其他】(片語了什麼的,有發音功能的話還得記錄音標吧、、呵呵)
然後,要教它語法吧、、、這其實是最難的,語法就相當於你的演算法了,程序的靈魂所在;
這也許就是C一直吸引著我們的地方,將抽象變為具體,呵呵、、祝你學習愉快、、、
⑵ C語言編程源代碼翻譯
#include<stdio.h>//頭文件
intmain(void)//主函數
{
intdogs;//定義整型變數dogs
printf("Howmanydogsdoyouhave? ");//屏幕上輸出:Howmanydogsdoyouhave?
scanf("%d",&dogs);//從鍵盤輸入一個數,這個數給dogs賦值,之後dogs的值就是這個數
printf("soyouhave%ddog(s)! ",dogs);//屏幕上輸出:soyouhave(你從鍵盤輸入的那個數)dog(s)!
return0;
}
}