【问题描述】
从终端输入一个字符串(最多不超过40个字符),把此字符串中偶数位的字符变为“*”。要求用指针完成。
【参考代码】
#include <stdio.h>
#include <string.h>
int main()
{
char c[41] = { 0 }, * p = c;
printf("请输入一串字符串:");
gets(c);
int i = 0;
while (*p != '\0')
{
i++;
if (i % 2 == 0) *p = '*';
p++;
}
p = c;
while (*p != '\0') printf("%c", *p++);
return 0;
}