C++编程,输入一个字符串,把其中每个字符都替换为X,再输出。

要求用字符数组和字符串变量两种方式分别实现。

字符数组就把每个字符进行判断,看他是不是字符,是就替换……变量的话我记得有一个函数,是读取符号间的字符的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-24
#include <stdio.h>

int main(){
char a[80];
char *s;
int i;
s = a;
printf("input the string:\n");
gets(s);
for (i=0;i<strlen(s);i++) {
if (( (s[i]>='a') && (s[i]<='z')) || ( (s[i]>='A') && (s[i]<='Z')))
s[i]='X';
};
printf("%s\n",s);

printf("\ninput the string:\n");
gets(s);
for (i=0;i<strlen(s);i++) {
if (( ( *(s+i) >='a') && (*(s+i)<='z')) || ( (*(s+i)>='A') && (*(s+i)<='Z')))
*(s+i)='X';
};
printf("%s\n", s);
return 0;
}本回答被网友采纳
相似回答