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

用c语言编写一个译码程序

发布时间: 2023-02-10 00:15:49

① 如何用c语言译码,要求用原来字母前面的第四个字母代替原来的字母

#include <stdio.h>
void main()
{
char c; while ((c=getchar())!='\n')
{
if ((c>='a'&&c<='z')||(c>='A'&& c<='Z')) //c为小写字母a-z或者大写字母A-Z
{
c=c+4; //把c变成其后面的第4个字母
if(c>'Z'&&c<='Z'+4||c>'z') //若c为小写字母时若大于z即-26,若c为大写时大于Z并且c同时小于等于Z+4
{
c=c-26;
}
}
printf("%c",c);
} printf("\n");
}

② c语言 简单译码

ch1=(char) (ch1+3);
ch2=(char) (ch2+3);
强制类型转换要括起来。
这个其实不用类型转换的。 int 和 char 可以混合使用。
按你那样写就成了 一个 char()函数了。

③ 编写一个字符译码程序

char str[] = "program";

if(strlen(str) > 6)
{
for(int i;i <= strlen(str) - 1 - 6;i++)
{
str[i]=str[i+6];
}
}

④ 单片机做一个译码器,使用C语言,的程序问题。程序如下,希望各位高手能帮忙看看

太复杂,没兴趣看。你这样问不会有结果的。
给你点建议:
1)串口收发程序先调通。
2)将串口收到的,都原封不动的传回电脑。
3)增加译码函数,将译码的结果通过串口传回电脑。
4)控制P0.0口输出指定长度的高、低电平(要用到计时器)。
5)3和4都正确的情况下,自然就可以合并起来用了。

⑤ 赫夫曼编/译码 C语言程序

HC
=
(HuffmanCode)malloc((n+1)*sizeof(char
*));
p
=
m;
cdlen
=
0;
for(i=1;i<=m;++i)
HT[i].weight
=
0;//遍历哈夫曼树时用作结点状态标志
while(p){
if(HT[p].weight
==
0){
//向左
HT[p].weight
=1;
if(HT[p].lchild!=0){
p=HT[p]lchild;
cd[cdlen++]="0";
}
else
if(HT[p].rchild
==
0){
//登记叶子结点的字符的编码
HC[p]
=
(char
*)malloc((cdlen+1)*sizeof(char));
cd[cdlen]
=
"\0";
strcpy(HC[p].cd);
//复制编码(串)
}
}
else
if
(HT[p].weight
==
1){
//向右
HT[p].weight
=2;
if(HT[p].rchild
!=0){
p
=
HT[p].rchild;
cd[cdlen++]
=
"1";
}
}else{
//HT[p].weight
==
2,退回
HT[p].weight
=
0;
p=
HT[p].parent;
--cdlen;
//退到父结点,编码长
度减1
}//else
}//While

⑥ 请用C语言编写一个译码函数,把一个英语句子译成数字代码。译码规则

#include <stdio.h>

int main ()
{
char c;

while ((c = getchar()) != '\n')
{
if(c==' ')
{
printf("*");
continue;
}
c-=64;
if (c!=-32)
printf ("%d ",c);
}

printf (".");

return 0;
}
试试看符不符合你的要求

⑦ 请用C语言编写一个译码函数,把一个英语句子译成数字代码。译码规则是

#include<stdio.h>
intmain()
{
charc;
while((c=getchar())!=' ')
{
if(c=='')
printf("*");
else
{
if(c>=97&&c<=122)
printf("%d",c-=96);
else
{
if(c>=65&&c<=90)
printf("%d",c-=38);
else
printf("%c",c);
}
}
}
return0;
}

⑧ C语言译码程序

因为你 你输入的 china 是存在一个缓冲池中, 你调用getchar()他是不断的从缓冲池中去读取数据, 第一次 读取c 然后执行 第二次 读取h 然后执行 以此类推 , 所以china就会啊~~

⑨ 请用C语言编写一个译码函数

稍等。。。
如果是abc.这个译码是123还是123?