永发信息网

编一个函数,输入一个字符串,要求做一个新字符串,把其中所有的一个或多个连续的空白字符都压缩为一个空

答案:1  悬赏:60  手机版
解决时间 2021-12-19 18:07
  • 提问者网友:不爱我么
  • 2021-12-18 20:40
编一个函数,输入一个字符串,要求做一个新字符串,把其中所有的一个或多个连续的空白字符都压缩为一个空格。这里所说的空白包括空格、'\t'、'\n'、'\r'。例如原来的字符串是:

This Content hoho is ok
ok?

file system
uttered words ok ok ?
end.压缩了空白之后就是:

This Content hoho is ok ok? file system uttered words ok ok ? end.实现该功能的函数接口要求符合下述规范:

char *shrink_space(char *dest, const char *src, size_t n);

给的答案也忒不靠谱了吧
最佳答案
  • 五星知识达人网友:街头电车
  • 2022-01-10 04:25
#include

void capital(char *a){
char *p;
printf("\nncapital is :\n");
for(p=a;*p!='\0';p++){
if(*p>='a'&&*p<='z')
printf("%c",*p-32);
else
printf("%c",*p);
}
}

void lowercase(char *a){
char *p;
printf("\nlowercase is :\n");
for(p=a;*p!='\0';p++){
if(*p>='A'&&*p<='Z')
printf("%c",*p+32);
else
printf("%c",*p);
}
}

void main(){
char a[20];
printf("please input a string:\n");
scanf("%s",a);
capital(a);
lowercase(a);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯