这是一个关于利用数组编程,将字符串中的小写字母转换为对应的大写字母,其它字符不变。要求不能使用strupr函数。
时间: 2024-05-11 13:17:38 浏览: 73
实现一个函数,把一个字符串中的字符从小写转为大写。
3星 · 编辑精心推荐
好的,这个问题是关于编程的技术问题,我可以帮您回答。以下是一种实现方式:
```
#include <stdio.h>
int main()
{
char str[100];
int i;
printf("请输入字符串:");
scanf("%s", str);
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
}
printf("转换后的字符串为:%s", str);
return 0;
}
```
这段代码中,我们首先定义了一个字符数组 `str`,并且使用 `scanf` 函数从用户处获取输入的字符串。之后,我们使用 for 循环遍历整个字符串,如果字符的 ASCII 码值在小写字母的范围内,就将该字符转换为对应的大写字母。最后,使用 `printf` 函数输出转换后的结果即可。
希望这个回答对您有帮助。
阅读全文