用C语言编写函数change,将字符串中的小写字母转成大写字母(用指针编程)。
时间: 2023-06-06 15:08:56 浏览: 111
好的,我可以回答这个问题。以下是函数change的C语言代码实现:
```c
void change(char* str) {
while (*str != '\0') {
if (*str >= 'a' && *str <= 'z') {
*str = *str - 'a' + 'A';
}
str++;
}
}
```
这个函数接受一个字符串的指针作为参数,然后遍历字符串中的每个字符,如果字符是小写字母,则将其转换为大写字母。
相关问题
编写函数change(char *s
好的,下面是用中文回答您的问题。
函数change(char *s)的编写需要根据具体的要求和功能来实现。如果您能提供更多细节和背景信息,那么我将能够更好地回答您的问题。
一般而言,函数change(char *s)应该是一个C语言函数,它的参数是一个指向字符数组的指针。该函数的主要作用是改变这个字符数组中的内容。具体而言,它可以用来实现字符串的修改或变换等功能。
下面是一个简单的示例,展示了如何使用函数change(char *s)来将一个字符串中的小写字母转换为大写字母:
```
void change(char *s)
{
while (*s != '\0') {
if (*s >= 'a' && *s <= 'z') {
*s = *s - 'a' + 'A';
}
s++;
}
}
```
这个函数中使用了一个while循环来遍历整个字符数组,对于每个字符,它判断它是否是小写字母,如果是,就将其转换为对应的大写字母。最后,该函数将修改后的字符数组返回。
当然,这只是一个简单的示例,实际上,函数change(char *s)可以根据需要实现不同的功能。
char* change()
好的,下面是用中文回答您的问题。
函数change(char *s)的编写需要根据具体的要求和功能来实现。如果您能提供更多细节和背景信息,那么我将能够更好地回答您的问题。
一般而言,函数change(char *s)应该是一个C语言函数,它的参数是一个指向字符数组的指针。该函数的主要作用是改变这个字符数组中的内容。具体而言,它可以用来实现字符串的修改或变换等功能。
下面是一个简单的示例,展示了如何使用函数change(char *s)来将一个字符串中的小写字母转换为大写字母:
```
void change(char *s)
{
while (*s != '\0') {
if (*s >= 'a' && *s <= 'z') {
*s = *s - 'a' + 'A';
}
s++;
}
}
```
这个函数中使用了一个while循环来遍历整个字符数组,对于每个字符,它判断它是否是小写字母,如果是,就将其转换为对应的大写字母。最后,该函数将修改后的字符数组返回。
当然,这只是一个简单的示例,实际上,函数change(char *s)可以根据需要实现不同的功能。
阅读全文