4个回答
2019-03-10
展开全部
直接运行就好了
#include <stdio.h>
#include <string.h>
int main() {
char str[1000];
printf("input string:\n");
scanf("%s", str);
int len = strlen(str);
if (len == 0) {
printf("input string:\n");
} else if (len == 1) {
printf("%c\n", str[0]);
} else {
int mid = len / 2;
if (len % 2 == 0) { // 偶数的情况
printf("%c, %c\n", str[mid-1], str[mid]);
} else {
printf("%c\n", str[mid-1]);
}
}
return 0;
}
追问
我运行了一下发现它只会输出第一个字符的第一个字母
追答
你输入了几个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用strlen求长度,然后用指针偏移啊
追问
指针偏移是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说详细一点,虽然不会,但,也许可以给你提供思路。
追问
原题目就是这样的,我发不了图。。是c语言老师教字符数组的输入输出连接之类的课堂作业
原题目就是这样的,我发不了图。。是c语言老师教字符数组的输入输出连接之类的课堂作业
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询