當前位置:首頁 » 編程語言 » c語言簡單翻譯
擴展閱讀
手機怎麼不顯示wifi 2022-08-11 10:41:33
配置pr用哪個版本 2022-08-11 10:41:26
電影仇連ftp 2022-08-11 10:38:34

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();

}