c语言如何翻译程序函数 c语言语句翻译( 二 )


struct book *Delete_Book(struct book *head_book,int bianhao);/*删除图书*/
// 创建一个新的借书人的信息结构体
struct club *Create_New_Club();
// 根据给定的借书人的学号来查找借书人的信息
struct club *Search_Club_xuehao(int xuehao,struct club *head_club);
// 根据给定的借书人的姓名来查找借书人的信息
struct club *Search_Club_name(char *c_name,struct club *head_club);
// 在借书人信息链表中插入新节点
struct club *Insert_Club(struct club *head_club,struct club *stud_club);
// 在借书人信息链表中删除节点
struct club *Delete_Club(struct club *head_club,int xuehao);
// 借出一本书
struct book *Lent_Book(int bianhao,int xuehao,struct book *head_book,struct club *head_club);
// 归还一本书
struct book *back(int bianhao,int xuehao,struct book *head_book,struct club *head_club);
// 控制台程序入口点函数
int main()
{
// 接下来这里是创建一大堆需要用到的变量
struct book *head_book,*p_book;
char book_name[30],name[20],author[20],sex[10];
int bianhao;
double price,price_h,price_l;
int size_book=sizeof(struct book);
int m=1,n=1,f;
char *b_name,*c_name;
struct club *head_club,*p_club;
int xuehao;
int size_club=sizeof(struct club);
全手打,希望能够帮到楼主
用C语言编写一个简单翻译程序LZ的那种方法可以实现c语言如何翻译程序函数,但很显然是不实用,因为那样记录的也太多了吧 , ,,
我觉得,c语言如何翻译程序函数你可以记录下常用的特殊短语 像: helloChina就可以了,因为很大一部分就是按照顺序翻译的 , “有道”也经常出现这种问题的 , 以下是自己在用参考“有道”的时候的实现的一些想法 , 可以作为参考:
如果想智能点的话 , c语言如何翻译程序函数你就得“教会”这个 【 英语和汉语 】这两门课教的方法,就是把你会的东西全都教给他,比如说:
首先,你可以为每个单词定义一个struct数据结构,里面包含的是这个单词的 1. 【字义】(一个单词总不止一个意思吧)2.【词性】(你学习语法的时候要用到吧)3.【其他】(词组了什么的,有发音功能的话还得记录音标吧、、呵呵)
然后 , 要教它语法吧、、、这其实是最难的 , 语法就相当于你的算法了 , 程序的灵魂所在;
这也许就是C一直吸引着我们的地方 , 将抽象变为具体,呵呵、、祝你学习愉快、、、
如何用C语言来制作翻译器写了一个简单的翻译器,只提供单词翻译,中文到英文,英文到中文都行,你需要首先进行字典录入 。录入以后会自动在目录下生成一个dic.txt文件 。
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#define FILENAME "dic.txt"
struct word//字典结构体
{
char chinese[20];//中文
char english[20];//英文
};
/////////////////////////////////////////////////////////////
FILE *FP;//全局文件指针
FILE * FileOpen(char FileName[])//文件打开函数
{
FILE *fp;
if((fp=fopen(FileName,"r"))==NULL)
{
fp=fopen(FileName,"w");
cout"文件打开失败重新创建记录文件";
return fp;
}
fp=fopen(FileName,"a+");
return fp;
}
void FileClose(FILE *fp)//文件关闭函数
{
if(fclose(fp)==0)
cout"安全关闭"endl;
else
cout"文件关闭失败"endl;
}
////////////////////////////////////////////////////////////////
void tra1()//中文翻译成英文模块
{
FILE *fp;
if((fp=fopen(FILENAME,"r"))==NULL)

推荐阅读