本文目录一览:
- 1、如何用C语言译码,要求用原来字母前面的第四个字母代替原来的字母
- 2、C语言译码程序
- 3、C语言 编写一个译码程序,把一个英语句子译成数字代码。
- 4、请用C语言编写一个译码函数,把一个英语句子译成数字代码。译码规则是
如何用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语言译码程序
因为你 你输入的 china 是存在一个缓冲池中, 你调用getchar()他是不断的从缓冲池中去读取数据, 第一次 读取c 然后执行 第二次 读取h 然后执行 以此类推 , 所以china就会啊~~
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
int main ()
{
char c;
while ((c = getchar()) != '\n')
{
if(c==' ')
printf("*");
else
{
if(c=97c=122)
printf ("%d ", c-=96);
else
{
if(c=65c=90)
printf ("%d ", c-=38);
else
printf ("%c", c);
}
}
}
return 0;
}