#include<iostream>
using namespace std;
#include<cstring>
void change(char a[]);
int main(){
char a[]={'"123wer456t"'};
gets(a);
change(a);
puts(a);
}
void change(char a[]){
int i=0;
for(i=0;i<10;i++)
if(a[i]>='1'&&a[i]<='9') a[i]='*';
}
遇到的问题:
1.乱用指针,在change函数那里用指针,是因为和二维函数混淆了//(*a)[10]=a[][10]
2.忘记了输入输出的用法,直接gets就可以了,一开始还调用了函数
3.后面是用了print函数的,较复杂
#include<iostream>
using namespace std;
#include<cstring>
void change(char a[]);
void print(char a[]);
int main(){
char a[10]={'"123wer456t"'};
gets(a);
change(a);
print(a);
}
void print(char a[]){
for(int i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
}
void change(char a[]){
int i=0;
for(i=0;i<10;i++)
if(a[i]>='1'&&a[i]<='9') a[i]='*';
}