本文目錄一覽:
- 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;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157464.html