C语言 编写一个译码程序,把一个英语句子译成数字代码。

C语言 编写一个译码程序,把一个英语句子译成数字代码。,第1张

#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>'Z'&&c<='Z'+4

大写的这样写是因为

大写字母的ASCII值比小写的小这样写就可以知道当前处理的是大写字母

而判定是否小写字母就只要c>'z'这个条件就好了。

其实说到底就是为了判定当前处理的是大写字母还是小写字母。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/8063547.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存