一、用strchr实现将字符串的小写变大写,例子将字符串a改写为'A'
/*
* 1.char str[]="ababajljljaaalajabcdaabsaafbad" 用strchr实现将str中的所有a改写为'A'
*/
#include <stdio.h>
#include <string.h>
int main(void)
{
char *t,str[]="ababajljljaaalajabcdaabsaafbad";
printf("str:%s\n",str);
while((t=strchr(str,'a'))!=NULL)
{
*t='A';
}
printf("str:%s\n",str);
return 0;
}
二、在C语言,字符串中的所有小写字母转换成大写字母
#include <stdio.h>
#include <ctype.h> // 引入islower和toupper函数
void toUpperCase(char *str) {
// 遍历字符串直到遇到字符串结束符'\0'
while (*str) {
// 如果当前字符是小写字母
if (islower(*str)) {
// 则将其转换为大写字母
*str = toupper(*str);
}
// 移动到下一个字符
str++;
}
}
int main() {
char str[] = "hello, world! This is a test.";
printf("Original: %s\n", str);
toUpperCase(str); // 调用函数转换小写字母为大写
printf("Uppercase: %s\n", str); // 输出转换后的字符串
return 0;
}