当前位置:首页 » 编程语言 » c语言简单翻译
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言简单翻译

发布时间: 2022-08-06 21:15:30

1. c语言 翻译

#包括& lt;stdio。H & gt;
#包括& lt;科尼奥。H & gt;
#包括& lt;stdlib。H & gt;
#包括& lt;字符串。H & gt;
#定义最大80
#定义最大3
int NU = 0;
结构的类名
{名称[ 20 ];
浮评分;};
学生的{
字符不[ 20 ];
字符std_name [ 20 ];
struct className公里[最大];
浮大道;
浮额;
int保存;
};
学生的研究[最高],p;
chushi() { void
int i,j;
对(我= 0;我& lt;最大;i++){
对于(J = 0;J & lt;20;j++){
斯图[我] [ J ] =空无;
斯图[我]。std_name [J ] = null;
[我]的研究[J]。公里。名称[ J ] = null;
[我]的研究[J]。公里。得分= 0;}
斯图[我]。大道= 0;
斯图[我]的总和= 0;
斯图[我]。节省= 0;} }
无效的av() / *求平均值*/{
int i;
对(我= 0;我& lt;怒;i++){
斯图[我]。金额=斯图[我]。公里[ 0 ]。得分+斯图[我]。公里[ 1 ]。得分+斯图[我]。[ 2 ]得分公里;
斯图[我]。大道=斯图[我]和3;} }。
first_check() { void
文件指针;
int i,j;
“[最高]第一结构;
对(我= 0;我& lt;最大;i++){
对于(J = 0;J & lt;20;j++)
第一[我]。[ J ] = null名字;
第一[我]。得分= 0;}
如果((P = fopen(";C:\\克木。txt ";,";R ";))= = null){
printf(";您好,欢迎使用学生成绩管理系统\n\n因为您是第一次使用,请输入科目名称(三科)\n\n ";);
P = fopen(";C:\\克木。txt ";,";W ";);
printf(";输入课程1名称:";);
scanf(";%s ";,第一[ 0 ]。名称);
fprintf(P,";的N ";,第一[ 0 ]。名称);
printf(";输入课程2名称:";);
scanf(";%s ";,第一[ 1 ]。名称);
fprintf(P,";的N ";,第一[ 1 ]。名称);
printf(";输入课程3名称:";);
scanf(";%s ";,第一[ 2 ]。名称);
fprintf(P,";的N ";,第一[ 2 ]。名称);}
系统(";CLS ";);
fclose(P);}
save_nu() { void
文件指针;
P = fopen(";C:\\忍术。txt ";,";W ";);
fprintf(P,";%d\n ";,NU);
fclose(P);}
无效的save_add(int n){
文件指针;
int i;
P = fopen(";C:\\车集。txt ";,";";);
如果(P = = null){
printf(";文件不存在!!\ n ";);

2. C语言语句求翻译

唉 为了70分 嘿嘿,全手写,弄了30分钟呀。。分拿出来吧~
有些语句第一个程序写了,其他程序就没写。。意思都一样的

#include "stdio.h"/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int x,y;/*定义X,y为整形变量*/
float s;/*定义s为单精度变量*/
scanf("%d",&x);/*从键盘输入x,输入类型为有符号整形(%d)*/
scanf("%d",&y);/*从键盘输入y。输入类型同上*/
s=x*y/2.0;/*把(x*y)/2的值赋值给变量s(即变量s现在等于(x*y)/2的值)*/
printf("\\n s=%f",s);/*输出s=(变量s)*/
}
/*说明如a[1]是一个数组内的数,1为下标*/
2.#include"stdio.h""/*调用输入输出连接库*/
void main()
{
int i,s=0,x[20]={1,2,3,5,3,1,56,23,67,1,74,12,3,3,2,1,1,1,21,3};/*初始化数组x[0-19]的值依次为(大括号里的数)*/
for (i=0;i<20;i++)/*当i小于20时执行循环体语句,i初值为0.每次循环i的值+1,循环20次结束。*/
{/*循环体语句*/
if(x[i]<=90)/*当x[i](数组中的一个变量)的值小于等于90时执行下列语句*/
s=s+x{i};/*此句有语法错误,无法通过dev c++编译。正确应为s=s+x[i],意为把s+x[i]的值赋值给s*/
/*这里有语法错误,应该再空一行+一个分号。*/
}
printf("\\n不大于90所有数的和:%d",s);/*输出不大于90所有数的和为s.*/
}

3.#include"stdio.h""/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int a,b,c;/*定义abc为整形变量*/
scanf("%d",&a);/*从键盘输入a*/
scanf("%d",&b);/*从键盘输入b*/
scanf("%d",&c);/*从键盘输入c*/
if((a+b>c)&&(a+c)>b)&&(b+c)>a)/*对于初学者不必理解,为判断三角形3条边能否构成三角形的语句*/
printf("这三边能构成三角形!");/*输出这三边能构成三角形!到屏幕*/
else
printf("这三边不能构成三角型!");/*输出这三边不能构成三角形!到屏幕*/
}

4.#include"stdio.h"/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int i,x,min;/*定义i,x,min为整形变量*/
scanf("%d",&x);/*从键盘输入x*/
min=x;/*把x的值赋值给min*/
for(i=0;i<9;i++)/*循环运行9次,前面的程序已解释*/
{
scanf("%d",&x);/*从键盘输入x*/
if(min>x)/*如果min大于x执行下列语句*/
min=x;/*把x赋值给min*/
}
printf("这十整数中的最小值为:%d",min);/*输出“这十整数中的最小值为min”到屏幕*/
}

5.#include"stdio.h"/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int i a[10],s=0;/*定义i,s为整形变量,把0赋值给s,定义数组a为整形变量,内有下标0-9的10个数*/
float aver=0.0;/*定义aver为单精度变量,把0赋值给aver*/
for (i=0;i<10;i++)/*循环运行10次,上面几个程序解释过了,这里不解释,每次执行下列语句*/
{
scanf("%d",&a[i]);/*输入a[i]的值(输入的数必须为整形)*/
s=s+i;/*把s+i的值赋值给s,功能是求输入的10个数的和*/
}
aver=s/10.0;/*求输入的10个数的平均数,也就是把s/10的值赋值给aver*/
printf("这十整数中的平均值为:%f",aver);/*输出“这十整数中的平均值为aver"到屏幕*/
}

7.#include"stdio.h"/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int i,s=0,x[20];/*定义i,s为整形变量,s=0,数组x为整形,内有20个数字*/
float aver=0.0;/*定义aver为单精度变量*/
for(i=0;i<20;i++)/*循环运行20次,具体参见上面程序的解释*/
{ scanf("%d",&x[i]);/*从键盘输入x[i]的值*/
s=s+x[i];/*把s+x[i]的值赋值给s*/
}
aver=s/20.0;/*把s/20 的值赋值给aver*/
printf("平均为:%f\\n",aver);/*输出“平均为aver”到屏幕*/
for(i=0;i<20:i++)/*循环运行20次,前面程序已经给出解释,不写了。*/
{ if(x[i]>aver)/*依次判断数组x内的每一个数,把大于平均值的输出到屏幕*/
printf("比平均大的数为:[5d]=%d\\n",i,x[i]);
}
}

8.#include"stdio.h"/*调用输入输出连接库*/
void main()/*定义主函数为空函数*/
{ int i,min,x[20],pos=0;/*定义i,min,pos为整形变量,把0赋值给pos,定义x为整形数组,内有20个数。*/
for (i=0;i<20;i++)/*循环运行20次,执行下列语句,前面几个程序给解释过了*/
scanf("%d",&x[i]);/*依次输入数组x的值(输入数x[i]的值 输入20次)*/
min=x[0];/*把下标为0的x赋值给min*/
pos=0;/*把0赋值给pos*/
for(i=1;i<20;i++)/*循环运行20次,执行下列语句,前面几个程序给解释过了*/
if(x[i]>min)/*如果x[i]小于min(依次判断x[i]的值,如果有小于min的)执行下列语句*/
{
min=x[i];/*把x[i](就是小于min的那个数)赋值给min*/
pos=i;/*把i赋值给pos*/
}
printf("最小值为:%d,最小值位置为:%d\\n",min,pos);/*输出"最小值为min,最小值位置为pos"到屏幕,输出完成后换行*/
}

3. 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);
}
}

4. c语言怎么翻译

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

5. 关于C语言简单翻译,麻烦各位大神帮忙把下面的函数每句的中文意思写在后面,谢谢谢

(1)void add_data()

{

structstudent st;//创建结构体变量st

int b;

int k,i;

while(1)

{

printf("\n请输入学生信息:");

printf("\n编号\t姓名\t邮政编码\t电话号码");

printf("\n---------------------------------------------------------------\n");

scanf("%s%s%s%s",st.no,st.name,st.postcode,st.phonenumber);//将名字,电话号等组包放在st.no下

for(i=0;i<dd.count;i++)//for循环每个学号的学生

if(strcmp(dd.stu[i].no,st.no)==0) //如果学生学号和no的相同证明找到了

break;//中断

if(i<dd.count)//如果查找的学生数不在总数中

printf("您输入的学号已存在,请重新输入");

else//这个else是将学号姓名电话等存入stu数组中,并且计数

{

k =dd.count;

strcpy(dd.stu[k].no,st.no);

strcpy(dd.stu[k].name,st.name);

strcpy(dd.stu[k].postcode,st.postcode);

strcpy(dd.stu[k].phonenumber,st.phonenumber);

dd.count++;

}

printf("\n\n继续添加学生信息[1-yes 0-no]:");

scanf("%d",&b);

if(b==0) break;

}

save_data();

}

//此段程序为输入程序,主程序为数组和while循环的结合体,并且实现的无重复编号的输入,从而实现的信息的准确性。

(2)void delete_data()

{

int i,k;

charno[10];

printf("\n请输入要删除学生的编号:");

scanf("%s",no);

k=-1;

for(i=0;i<dd.count;i++)//循环整个学生数

{

if(strcmp(dd.stu[i].no,no)==0)//如果找到该学号了

{

k=i;//将学号给k变量

break;

}

}

if(k==-1)//没有找到

{

printf("\n\n没有找到该学生(编号-%s)!",no);

}

else//根本就没有

{

for(i=k;i<dd.count-1;i++)//接着k学号之后的学生找

{

strcpy(dd.stu[i].no,dd.stu[i+1].no);

strcpy(dd.stu[i].name,dd.stu[i+1].name);

strcpy(dd.stu[i].postcode,dd.stu[i+1].postcode);

strcpy(dd.stu[i].phonenumber,dd.stu[i+1].phonenumber);

}

dd.count--;

save_data();

printf("\n\n删除(编号-%s)成功!",no);

}

}

6. C语言简单翻译,高手帮帮忙!

#include "math.h"
void main()
{float pi=0.0,n=1.0,s=1.0,t;
do {t=s/n;
pi+=t;
s*=-1.0;
n+=2;
}
while(fabs(t)>=1e-4); /这地方不该有冒号!而且是<=le-4!
此处是循环结束条件,一旦t的绝对值小于或者等于le-4,循环结束/

printf("pi=%f\n",pi*4);(最后输出的是pi*4,因为它是作为一个整体作为前面的%f的输出的!)
}
应该懂吧?

7. 用C语言编写一个简单翻译程序

LZ 的那种方法 可以实现 ,但很显然是不实用,因为那样记录的也太多了吧,,,

我觉得,你可以记录下常用的特殊短语 像: hello China就可以了,因为很大一部分就是按照顺序翻译的,“有道”也经常出现这种问题的,以下是自己在用参考“有道”的时候的实现的一些想法,可以作为参考:

如果想智能点的话,你就得“教会”这个 【 英语和汉语 】这两门课 教的方法,就是把你会的东西全都教给他,比如说:

首先,你可以为每个单词定义一个struct数据结构,里面包含的是这个单词的 1. 【字义】(一个单词总不止一个意思吧)2.【词性】(你学习语法的时候要用到吧)3.【其他】(词组了什么的,有发音功能的话还得记录音标吧、、呵呵)

然后,要教它语法吧、、、这其实是最难的,语法就相当于你的算法了,程序的灵魂所在;

这也许就是C一直吸引着我们的地方,将抽象变为具体,呵呵、、祝你学习愉快、、、

8. C语言简单编程翻译,谢谢了。

1:包含头文件stdio.h
2:定义main函数
3:函数体开始
4:定义int型变量i,j,sum
5:定义char型变量c
6:
7:赋值i
8:赋值j
9:计算i+j赋值给sum
10:输出i,j,sum
11:
12:赋值c
13:
14:输出c的ascii值
15:输出c的值
16:
17:
18:main函数返回值
19:main函数结束
20:

9. 如何翻译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();

}