c语言 输入一个字符串,分别将第奇数个,第偶数个字符选出放入两个数组中
发布网友
发布时间:2022-05-24 12:28
我来回答
共1个回答
热心网友
时间:2023-10-13 07:11
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 1024
int main()
{
char a[N] = {0}, b[N] = {0}, c[N] = {0};
char *p = a;
int n;
printf("请输入字符串: ");
gets(a);
printf("\n");
while(*p) {
n = p - a;
if(n % 2 ==0)
b[n/2] = *p;
else
c[n/2] = *p;
p++;
}
b[n/2 + 1] = 0;
c[n/2 + 1] = 0;
printf("原始字符串是: %s\n", a);
printf("奇数位字符串是: %s\n", b);
printf("偶数位字符串是: %s\n", c);
getchar();
getchar();
return 0;
}