c语言在线翻译器
❶ c语言如何把它翻译成中文
C语言特征字不是标准的英文或缩写,翻译了也不符合语法含义。在线翻译软件给出的结果如下:
无效排序(int bn){
int i, j, sum=0;
字符学校[40];
学生t;
for(i=0; i<bn; i++){
for(j=i+1; j<bn; j++){
if(student[i].id>student[j].id){
t = 学生 [i];
学生[i] = 学生[j];
学生[j] = t;
}
}
}
printf("\n排序后的结果为:\n");
for(i=0; i<bn; i++){
输出一个学生(i);
}
}
❷ C语言翻译成中文
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
❸ C语言如何把它翻译成中文
这不叫“翻译”。你的标题应该改为“请帮我给下面C程序添加注释,看不懂”。
#include"Wire.h"
#include"I2Cdev.h"
#include"ADXL345.h"
ADXL345accel;//声明类型为ADXL345的结构体,用于加速度传感器配置
int16_tax,ay,az;
#defineLED_PIN13
boolblinkState=false;//初始不闪烁
voidsetup(){//初始化函数
Wire.begin();//初始化硬件部分
Serial.begin(38400);//初始化串口
Serial.println("InitializingI2Cdevices...");//串口输出调试信息
accel.initialize();//初始化加速度传感器
Serial.println("Testingdeviceconnections...");//串口输出调试信息
Serial.println(accel.testConnection()?"ADXL345connectionsuccessful":"ADXL345connectionfailed");//测试加速度传感器连接情况,并通过串口分别输出调试信息
pinMode(LED_PIN,OUTPUT);//指示灯管脚配置为输出,准备闪烁
}
voidloop(){
accel.getAcceleration(&ax,&ay,&az);//从加速度传感器读取三轴值
Serial.print("accel: ");//串口输出调试信息
Serial.print(ax);Serial.print(" ");//串口输出x轴加速度值
Serial.print(ay);Serial.print(" ");//串口输出y轴加速度值
Serial.println(az);//串口输出z轴加速度值
blinkState=!blinkState;//闪烁状态逻辑翻转
digitalWrite(LED_PIN,blinkState);//指示灯输出翻转,实现闪烁
}
❹ c语言在线翻译
程序大概意思是开始红灯亮50s-》黄灯亮15s-》绿灯亮50s-》黄灯亮15s,循环。并在数码管秒数倒数。
❺ 有没有可以翻译c语言的软件求大神推荐
亲,你好!我学软件也刚好一年,当时我也懊恼过这个问题,但没办法,计算机是外国人发明的。所以建议您不要懊恼,下载个有道词典很方便的,翻译也不会太杂。楼上说的观念我不赞同,编程跟英语的关系很大,若不懂英语,只会死记硬背编程里用的单词,不累死人吗!简单的BIOS菜单里面单词不认识,你会做系统吗!最重要的是,作为一个程序员,编程时定义变量命名一定要规范,写程序不仅仅是让你自己看懂,而是你写的代码让别人都能看懂,这才是专业程序员必备的。否则维护的时候怎么办?养成良好的习惯,用得多了就记住了,学好英语对自己帮助很大的。程序员写代码,要整齐美观,注释清晰,命名规范,让别人一眼就能看懂,才能被人赏识。
❻ c语言在线翻译
/包涵头文件stdio.h
void main//返回空值的main函数
{
float a,b,c,x;//定义浮点类型a,b,c,x
x=0;//给x赋初值0
printf("a=");//在屏幕上输出 a=
scanf("%f",&a);//从键盘上获取一个浮点数赋给a
printf("b=");//在屏幕上输出 a=
scanf("%f",&b);//从键盘上获取一个浮点数赋给b
printf("c=");//在屏幕上输出 a=
scanf("%f",&f);//从键盘上获取一个浮点数赋给f
/*这句是不是有问题?应该是scanf("%f",&c);吧?*/
x=a/(b-c);//将a/(b-c)的值赋给x
if((b-c)!=0)//假如(b-c)不等于0
print("%.2f=a/(b-c)\n",x);//在屏幕上输出(x的值,保留两位小数)=a/(b-c)(一个回车符)
else//否则
{
printf("\nError!\n");//在屏幕上输出(一个回车符)Error!(一个回车符)
}
}
❼ C语言语法翻译
TC的
#include <stdio.h>
#include <alloc.h>
#include <ctype.h>
#include <dos.h>
#include <dir.h>
#include <io.h>
#include <graphics.h>
#define GETADR(n,str) (str *) calloc (n,sizeof(str))
#define W16 16
#define C16 32
unsigned char bit[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
FILE *fi;
char *dot,str[20];
main(int argc,char *argv[])
{
int i,j,nn,xc,yc,MaxX,MaxY,menul[1000];
int graphdriver=DETECT,graphmode;
if(argc!=2){
puts("LT16<???.N4>");
exit(0);
}
dot=GETADR(C16,char);
fnmerge(str,"","",argv[1],".N4");
if((fi=fopen(str,"r"))==NULL){
puts("Can't open DATA.");
exit(0);
}
fscanf(fi,"%d",&nn);
if(nn<=0||nn>1000)
exit(0);
for (i=0;i<nn;i++)
fscanf(fi,"%d",&menul[i]);
fclose(fi);
if((fi=fopen("CLIB16.DOT","rb"))==NULL){
puts("Can't open CLIB16.DOT");
exit(0);
}
initgraph(&graphdriver,&graphmode,"");
MaxX=getmaxx();
MaxY=getmaxy();
xc=0;
yc=20;
for(j=0;j<nn;j++){
i=readlibdot(menul[j]);
putchar16(xc,yc);
xc+=20;
if(xc>MaxX-20){
yc+=20;
xc=0;
if(yc>MaxY-20){
getch();
clearviewport();
yc=0;
}
}
}
getch();
closegraph();
}
readlibdot(int j)
{
int i0,j1,j2;
long order,k1;
j1=j/100;
j2=j-j1*100;
if(j1>=9)
j1=j1-6;
k1=94*j1+j2-95;
order=C16*k1;
fseek(fi,order,SEEK_SET);
i0=fread(dot,C16,1,fi);
return(i0);
}
putchar16(int bx,int by)
{
int i,j,kk,k,x1,y1;
unsigned char marker;
kk=0;
y1=by;
for(i=0;i<16;i++,y1++){
for(j=0;j<2;j++){
x1=bx+j*8;
marker=*(dot+kk);
kk++;
for(k=0;k<8;k++){
if(!(marker&bit[k]))
continue;
putpixel(x1+k,y1,YELLOW);
}
}
}
return;
}
❽ c语言在线翻译器
这个是大数加法的程序了,
1 先进行分割,
2 然后将对应的字符数字保存为数字逆序放到数组里,
3 在做加法,进位的时候后面以为加,低位和减去10为低位,
4 逆序输出结果
❾ 如何用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语言在线翻译,求注释
in t