为了账号安全,请及时绑定邮箱和手机立即绑定

作业社区

探索学习新天地,共享知识资源!

0 提交作业
0 布置作业
0 满分作业
得分 0
学习任务

小铭同志 的学生作业:

这道题没有写出来。按照ai给的答案抄下来的 #include #include // 初始化数组并返回其首地址 char* design_array(char a[], int *length) { // 初始化静态数组 static char array[100] = {0}; *length = 100; // 设置数组的最大容量 return array; } // 输入字符串到数组中 void input_array(char a[], int capacity) { printf("请输入字符串(不超过%d个字符): ", capacity - 1); if (fgets(a, capacity, stdin) != NULL) { // 去除换行符 size_t len = strlen(a); if (len > 0 && a[len - 1] == ‘\n’) { a[len - 1] = ‘\0’; } } } // 输出数组中的每个字符,以空格分隔 void output_array(const char a[]) { int len = strlen(a); // 使用strlen获取实际长度 for (int i = 0; i < len; ++i) { printf("%c", a[i]); if (i < len - 1) { printf(" “); } } printf(”\n"); } // 统计数组中空格的数量 int cout_space(const char a[]) { int count = 0; int len = strlen(a); // 使用strlen获取实际长度 for (int i = 0; i < len; ++i) { if (a[i] == ’ ') { ++count; } } return count; } int main() { char array[100]; // 定义一个字符数组 int length = 100; // 数组的最大容量 // 获取数组首地址 char* arr_ptr = design_array(array, &length); // 输入字符串 input_array(arr_ptr, length); // 输出字符串 printf("数组中的内容是:"); output_array(arr_ptr); // 统计并输出空格数量 int spaceCount = cout_space(arr_ptr); printf("空格的数量为: %d\n", spaceCount); return 0; }

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号