题解 | #替换空格#C语言数据类型/分配空间
替换空格
https://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68
char* replaceSpace(char* s ) {
// write code here
int i,sum=0,j=0;
int length=strlen(s);
//char a[10000]={0};替换这个
for(i=0;i<length;i++)
{
if(s[i]==' ')sum++;
}
char *a=NULL;
a=(char*)malloc(sizeof(char)*(length+sum*3+1));//应该用字符型而不是整型
for(i=0;i<length;i++){
if(s[i]!=' '){
a[j]=s[i];
j++;
}
else{
a[j]='%';
a[j+1]='2';
a[j+2]='0';
j=j+3;
}
}
return a;
}
C语言有哪些数据类型?整型(整型int 长整型long 长长整型 long long int 无符号整型 unsigned和有符号比较的话会对有符号进行补位 短整型short
布尔型bool 字符型char)
浮点型(单精度float双精度double long double)空类型(void)枚举类型(enum)
指针类型 指针是指向变量的地址,实质上就是存贮单元的地址。根据所指的变量类型不同,分为整型指针(int *)、浮点型指针(float *)、字符型指针(char *)、结构指针(struct *)和联合指针(union *)。
感觉就还挺多有点乱,有可能是更新后网上资料不全面吧
顺丰集团工作强度 276人发布
查看14道真题和解析