#include<string.h>
#include<stdio.h>
int main()
{
char ch[80]; 定义一个数组不超过80
int a, i;
while (scanf("%s",ch)!=EOF) 因为要不断转换数组,故需要一个循坏不断输入
{
a = strlen(ch); a表示数组元素个数
for (i = 0; i < a; i++) 用i表示数组元素的下标,for循环意义为从第一个元素
{ 开始,不断进去if语句判断是否为小写字母,因为小写
if (ch[i] > 96 && ch[i] < 123) a对应ASCII码值为97,小写z对应为122,则当数组ch中
{ 第i个元素大于96 或者小于123时就为小写字母,然后就
ch[i] = ch[i] - 32; 进入if里,减去32正好为大写。
}
}
printf("%s\n", ch); 打印出经历过循环的数组即可
}
return 0;
}
大小写转换
最新推荐文章于 2024-07-25 12:39:48 发布