奇数番目のみ出力されるようにやってみたのですが出力すらしてくれません。
問題点を教えてください。
よろしくお願いします。
#include<stdio.h>
#define MAX 100
int a(char *str1, char *str2);
int main(void)
{
char str1[MAX], str2[MAX];
int n;
printf("文字列を入力\n");
scanf("%s", str1);
n = a(str1, str2);
printf("%s\n", str2);
printf("文字の数は%dです。\n", n);
return 0;
}
int a(char *str1, char *str2)
{
int i;
i = 0;
while (*(str1 + i) != '\0'){
if (i % 2 == 1) break;
*(str2 + i) = *(str1 + i);
}
*(str2 + i) = '\0';
return i;
}