
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'这个条件就好了。
其实说到底就是为了判定当前处理的是大写字母还是小写字母。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)