作业社区
探索学习新天地,共享知识资源!
一叶可遮天 的学生作业:
#include #include // 用于字符大小写转换函数 int main() { char a1[] = “abcde”; char a2[] = “XYZBBQ”; char *p_array[] = {a1, a2, NULL}; // 指针数组,以NULL结尾 // 1. 通过p_array把a1所有小写字符换成大写字符 printf("1. 将a1所有小写字母转换为大写:\n"); char *p = p_array[0]; // p指向a1 int i = 0; while (p[i] != '\0') { // 遍历字符串直到结束符 if (islower(p[i])) { // 检查是否是小写字母 p[i] = toupper(p[i]); // 转换为大写 } i++; } printf(" 转换后a1: %s\n\n", a1); // 2. 通过p_array把a2所有大写字符换成小写字符 printf("2. 将a2所有大写字母转换为小写:\n"); p = p_array[1]; // p指向a2 i = 0; while (p[i] != '\0') { if (isupper(p[i])) { // 检查是否是大写字母 p[i] = tolower(p[i]); // 转换为小写 } i++; } printf(" 转换后a2: %s\n\n", a2); // 3. 输出a1和a2字符串的数据观察效果 printf("3. 最终结果:\n"); printf(" a1字符串: %s\n", a1); printf(" a2字符串: %s\n", a2); return 0; }
+12