当前位置:首页 » 编程语言 » 翻译c语言代码

翻译c语言代码

发布时间: 2024-07-10 18:08:08

① 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;
}
}

② 如何用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)
{
printf("文件打开失败!");
}
char
tempchinese[20];
word
temp;
printf("请输入中文单词:");
scanf("%s",tempchinese);
while(fread(&temp,sizeof(word),1,fp)==1)
{
if(strcmp(temp.chinese,tempchinese)==0)
{
printf("中文:%s
英文:%s
\n",temp.chinese,temp.english);
}
}
printf("查找完毕!");
fileclose(fp);
}
//////////////////////////////////////////////
void
tra2()
//英文翻译成中文模块
{
file
*fp;
if((fp=fopen(filename,"r"))==null)
{
printf("文件打开失败!");
}
char
tempenglish[20];
word
temp;
printf("请输入英文单词:");
scanf("%s",tempenglish);
while(fread(&temp,sizeof(word),1,fp)==1)
{
if(strcmp(temp.english,tempenglish)==0)
{
printf("中文:%s
英文:%s
\n",temp.chinese,temp.english);
}
}
printf("查找完毕!");
fileclose(fp);
}
////////////////////////////////////////////////
void
inp()
//字典录入模块
{
fp=fileopen(filename);
word
temp;
printf("请输入英文:");
scanf("%s",temp.english);
printf("请输入对应中文:");
scanf("%s",temp.chinese);
fwrite(&temp,sizeof(temp),1,fp);
printf("信息添加完成");
fileclose(fp);
}
////////////////////////////////////////////////
int
menu()
//主目录模块
{
int
choose;
while(choose!=0)
{
printf("\n");
printf("简易中英翻译系统\n");
printf("1、中->英翻译\n");
printf("2、英-中翻译\n");
printf("3、字典录入\n");
printf("输入0退出系统\n");
printf("请输入:");
scanf("%d",&choose);
switch(choose)
{
case
0:return
0;break;
case
1:tra1();break;
case
2:tra2();break;
case
3:inp();break;
}
}
}
///////////////////////////////////////////////////////
void
main()
{
menu();
}

③ 镐ユ眰锛侊紒c璇瑷锛岀炕璇戜互涓嬩唬镰佸悇琛屼粈涔堟剰镐濓纴璋㈣阿浜

銆int mylogin()
銆銆{
銆銆int i,j,鍏抽敭,count = 0;
銆銆char瀵嗙爜[20];
銆銆printf(钬滆疯緭鍏ュ瘑镰:钬);
銆銆锅
銆銆{
銆銆(鎴= 0;i < 20;鎴+ +)
銆銆{
銆銆瀵嗙爜[鎴虑= getch();
銆銆濡傛灉(瀵嗙爜[鎴虑= = ' \ b ')/ *阃镙* /
銆銆{
銆銆绯荤粺(钬渃ls钬);娓呭睆/ * * /
銆銆printf(钬滆疯緭鍏ュ瘑镰:钬);
銆銆瀵逛簬(j = 0;j <鎴2;j + +)
銆銆{
銆銆printf(钬*钬);
銆銆}
銆銆鎴=鎴2;
銆銆}
銆銆濡傛灉(瀵嗙爜[鎴虑= = ' \ x0d)/ *锲炶溅鍒欑粓姝㈠惊鐜* /
銆銆{
銆銆瀵嗙爜[鎴虑= ' \ 0 ';/ *瀛椾覆绗︾粨灏炬爣蹇* /
銆銆镓撶牬;
銆銆}
銆銆鍒镄
銆銆{
銆銆printf(钬*钬);
銆銆}
銆銆}
銆銆printf(" \ n " int mylogin() //杩斿洖鍊间负鏁存暟镄刴ylogin鍑芥暟
{
int i,j,key,count=0; //澹版槑骞跺畾涔4涓鏁村瀷鍙橀噺锛屽叾涓珰ount镄勫埯鍊间负0
char password[20]; //澹版槑骞跺畾涔変竴涓瀹归噺涓20镄勫瓧绗︽暟缁
printf("Please enter the password锛"); //CMD绐楀彛杈揿嚭锛歅lease enter the password锛
do //do while 璇鍙ワ纴鍏堟墽琛屽悗鍒ゆ柇锛屾浔浠朵笉鎴愮珛锛岀粨𨱒
{
for (i=0; i<20; i++) //for寰鐜锛宨鍒濆0锛屽傛灉灏忎簬20锛屾墽琛屾嫭鍙烽噷镄勮鍙ワ纴镊锷1锛屽啀鍜20姣旇缉锛屾垚绔嬬户缁镓ц屾嫭鍙烽噷璇鍙ワ纴鐩村埌i澶т簬绛変簬20
{
password[i] = getch(); //缁椤瓧绗︽暟缁勮緭鍏ヤ竴涓瀛楃︼纴getch鍙栧缑浣犺緭鍏ョ殑瀛楃﹀苟杩斿洖缁欎粬
if(password[i]=='\b')/*阃镙*/ //褰扑綘杈揿叆阃镙肩殑镞跺
{
system("cls");/*娓呭睆*/ //浠栧凡缁忚翠简
printf("Please enter the password锛"); //钖屼笂闱㈢殑printf
for(j=0;j<i-2;j++) //钖屼笂闱for
{
printf("*"); //.....杩樻槸闾f牱

i=i-2; //鎶奿-2镄勫煎嶅埗缁檌

if (password[i] == '\x0d')/*锲炶溅鍒欑粓姝㈠惊鐜*/
{
password[i]='\0';/*瀛楃︿覆缁揿熬镙囧织*/
break; //鍒囧嚭寰鐜
}
else if𨱒′欢涓嶆弧瓒筹纴鍒欐墽琛岃繖鍙
{
printf("*");
}
}
printf("\n"); //杈揿嚭锲炶溅
key=login(password,20); //璋幂敤鍑芥暟镊韬锛屽苟浠栫殑杩斿洖鍊肩粰key
if(key==1) //濡傛灉key绛変簬1锛屽垏鍑哄惊鐜
{
break;
}
else 钖﹀垯杈揿叆瀵嗙爜阌栾锛埚洖杞︼级璇烽吨鏂拌緭鍏ワ细
{
printf("瀵嗙爜阌栾!\n璇烽吨鏂拌緭鍏ワ细");
}
count++; cout镊锷
}while(count<3); 濡傛灉cout<3锛屾墽琛屼笂闱㈢殑do璇鍙
return key; 杩斿洖key镄勫肩粰鍑芥暟

热点内容
mp4反编译软件 发布:2024-10-25 16:47:33 浏览:998
哪个是提升电脑帧数的配置 发布:2024-10-25 16:43:45 浏览:95
以一种访问权限不允许的方式 发布:2024-10-25 16:38:32 浏览:404
嵌入式linux开发环境搭建 发布:2024-10-25 16:26:51 浏览:325
奥迪a4l乞丐版什么配置 发布:2024-10-25 16:20:33 浏览:411
python读取txt文件数据 发布:2024-10-25 16:07:36 浏览:23
获取局域网服务器的真实ip 发布:2024-10-25 16:01:36 浏览:28
多线程程序java 发布:2024-10-25 15:58:32 浏览:228
安卓最大的图片是哪个 发布:2024-10-25 15:55:06 浏览:467
云服务器登录小号 发布:2024-10-25 15:41:34 浏览:402