while ((ch = getchar()) != 0){ //循环中ch均表示为ASCII值
一、先判断字母是大写还是小写
if(a>='a' && a<='z')成立则a代表的字母是小写
if(a>='A' && a<='Z')成立则a代表的字母是大写
用下面的公式,因为同一个字母的大小写的ascii差值为32:
这样,变量a中的字母进行了大小写转换。
需要具体情况具体分析,有时需要转换,有时不需要转换。1. 在正式写作或者书写规定中,三年级英语需要正确使用大小写,因此在这些场合下,大小写的转换是必要的。2. 在一些非正式场合或口语表达中,大小写的使用不是必须的,因此可能不需要进行转换。3. 不同的英语资料对大小写的使用也有略微的差异,因此有时也需要具体情况具体分析是否需要转换。
二十六个字母的大小写对照一下:A(a)、B(b)、C(c)、D(d)、E(e)、F(f)、G(g)、H(h)、I(i)、J(j)、K(k)、L(l)、M(m)、N(n)、O(o)、P(p)、Q(q)、R(r)、S(s)、T(t)、U(u)、V(v)、W(w)、X(x)、Y(y)、Z(z)