❶ c语言实现月份翻译6.jpg
这个C语言代码,不需要怎么翻译呀,都差不多的。
switch语句加条件分不同的情况输出各自一个月份结果而已。
❷ c语言怎么翻译
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
❸ 求大神,把把两只老虎的歌谱翻译成c语言或C++代码,图:
网上找的,试了一下能响,不过不能弹,可以一下多输几个来弹,不过不怎么好听。
比如你可以输入:ASDAASDADFGGDFGG(1231 1231 3455 3455)
就是:两只老虎两只老虎跑的快跑的快
主要是靠tone来发声不过直接用会出问题。
/* FILENAME: piano.c
*/
#include <conio.h>
#include <stdio.h> /* use unbuffered i/o */
#include <ctype.h>
#include <dos.h>
#define g1 198
#define C 262 /* define frequencies */
#define D 294
#define E 330
#define F 349
#define G 392
#define A 440
#define B 494
#define C2 524
#define Z 1
#define TIMERMODE 182 /* code to put timer in right mode */
#define FREQSCALE 1190000L /* basic time frequency in hertz */
#define TIMESCALE 1230L /* number of counts in 0.1 second */
#define T_MODEPORT 67 /* port controls timer mode */
#define FREQPORT 66 /* port controls tone frequency */
#define BEEPPORT 97 /* port controls speaker */
#define ON 79 /* signal to turn speaker on */
tone (freq, time)
int freq, time;
{
int hibyte, lowbyte, port;
long i, count, divisor;
divisor = FREQSCALE / freq; /* scale freq to timer units */
lowbyte = divisor % 256; /* break integer into */
hibyte = divisor >> 8; /* two bytes */
count = TIMESCALE * time; /* convert time to timer units*/
outp (T_MODEPORT, TIMERMODE); /* prepare timer for input */
outp (FREQPORT, lowbyte); /* set low byte of timer reg */
outp (FREQPORT, hibyte); /* set high byte of timer reg */
port = inp (BEEPPORT); /* save port setting */
outp (BEEPPORT, ON); /* turn speaker on */
for (i = 0; i < count; i++)
; /* mark time */
outp (BEEPPORT, port); /* turn speaker off, restore */
/* original setting */
}
main ()
{
int key, freq, tempo, time;
puts ("Please enter the basic tempo: 10 = 1 second.");
scanf ("%d", &tempo);
printf ("%d\n\r", tempo); /* echo input */
puts ("Thank you. Use the key row a-k to play notes. The\n\r");
puts ("shift key doubles the ration. A ! halts the show.");
while ( (key = getchar()) != '!')
{
time = isupper (key) ? 2 * tempo : tempo;
key = tolower (key);
switch (key)
{
case 'a': tone ( C, time);
break;
case 's': tone ( D, time);
break;
case 'd': tone ( E, time);
break;
case 'f': tone ( F, time);
break;
case 'g': tone ( G, time);
break;
case 'h': tone ( A, time);
break;
case 'j': tone ( B, time);
break;
case 'k': tone ( C2, time);
break;
default: break;
}
}
puts ("Bye bye!\n\r");
}
❹ 图片中C语言翻译成VB
我可以帮你翻译下意思,但代码的话,不知道你用在什么地方?是asp中的VB?还是其他地方?
一个保护的过程,Page_Load,这个过程的作用主要是判断网页的echostr请求内容是否为空,如果不为空,检查用户的签名信息,如果已经签名就直接返回echostr的内容。
一个公共的函数,checkSignature,这个函数主要是判断你的签名信息,有4个参数signature,timestamp,nonce和token
将timestamp,nonce和token的值进行排序,转换成join形式数据,然后对数据进行SHA1加密,最后将加密后的数据转化成小写
上面处理转化得到的结果与signature值进行比较,如果相等就返回true,否则返回false
❺ 图片上的C语言代码翻译成VB代码
代码如下:
PublicFunctionGetResponse(signatureAsString,timestampAsString,nonceAsString,echostrAsString)AsHttpResponseMessage
IfCheckSource(signature,timestamp,nonce)Then
Dimresult=NewStringContent(echostr,UTF8Encoding.UTF8,"application/x-www-form-urlencoded")
Dimresponse=NewHttpResponseMessage()
response.Content=result
Returnresponse
EndIf
ReturnNewHttpResponseMessage()
EndFunction
PublicFunctionCheckSource(signatureAsString,timestampAsString,nonceAsString)AsBoolean
Dimstr=String.Empty
Dimtoken="cwtesttoken"
Dimparameter=NewList(OfString)
parameter.Add(token)
parameter.Add(timestamp)
parameter.Add(nonce)
parameter.Sort()
DimparameterStr=parameter(0)+parameter(1)+parameter(2)
DimtempStr=GetSHA1(parameterStr)
IftempStr=signatureThen
ReturnTrue
EndIf
ReturnFalse
EndFunction
PublicFunctionGetSHA1(inputAsString)AsString
DimoutputAsString=String.Empty
=NewSHA1CryptoServiceProvider()
DiminputBytes()AsByte=UTF8Encoding.UTF8.GetBytes(input)
DimoutputBytes()AsByte=sha1.ComputeHash(inputBytes)
sha1.Clear()
output=BitConverter.ToString(outputBytes)
Returnoutput
EndFunction
❻ 有没有C语言代码翻译软件
不知道你这样问的意思。不过看到分值挺诱人的,我也来说两句。
C语言翻译器。翻译器是早前的叫法,现在大都叫编译器。
以前条件比较艰苦,开发的时候,程序的编辑工具、编译工具、链接工具、调试环境等等这些统称为“工具链”的东东都是分开的(意思是说它们是不同的几个软件),说得通俗一点,就是写代码需要一个编辑软件,编译写好的代码,又需要用到别的软件,这样极其的不方便。
发展到现代,很多开发过程都集成到一个软件去了,就是说上面介绍的那些编写、编译、链接甚至是执行等等这些开发环节在一个集成开发软件当中都能完成。
所以,现在通常所说的编译,已经隐含地表示一个程序从预编译、编译、汇编、链接等等这么些过程了。
什么是编译(也就是你所问的翻译)?编译就是将人认识的高级一点的C语言翻译成机器认识的低级一点的机器码(就是二进制码,全是0和1)。翻译器呢,就是完成这个过程的一个软件啦。
这么说,你能不能理解?
速度采纳给分。
❼ c语言在线翻译,求注释
in t
❽ 如何用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语言如何把它翻译成中文
这不叫“翻译”。你的标题应该改为“请帮我给下面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语言代码翻译
你给原理图我再回答,没有图说不明白