使用数组,输入任意长度的字符串,
#include<stdio.h>
#include<string.h>
int main( ){
char s[101];
scanf("%s",s);
int i,len=0,len1=0;
while (s[len]){
if(s[len]==' ')
len1++;
len++;
}
for(i=0;i<len;i++){
if(s[i]>='a'&&s[i]<='z'){
s[i]-=32;
}
}
printf("转大写后:%s\n",s);
printf("删除空格后:");
for(i=0;i <len;i++){
if(s[i]!=' ')
printf("%c",s[i]);
}
printf("\n转换前字符个数:%d,转换后字符个数:%d\n",len,len-len1);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!