// 去除数组中的小写字母
#include
int main()
{ char s[10]={97,97,97,97,97,65,65,65,65,65};
puts(s);
int i,n=0;
/*for(i=0;i<10;i++)
scanf("%d",&s[i]);*/
for(i=0;s[i]!='\0';i++)
if(s[i]<'a'||s[i]>'z')
s[n++]=s[i];
s[--n]='\0';
puts(s);
}
服了,我回答的还不够清楚吗?
s字符串就10个字符,你初始化都把10个字符填满了,不就没有字符串结束符了吗?你改成s[11]不就行了么