|
发表于 2022-3-3 08:44:58
|
显示全部楼层
本楼为最佳答案
本帖最后由 jhq999 于 2022-3-3 08:56 编辑
- int fun(char instr[])
- {
- int i=0,j=0;
- while(instr[i])
- {
- if(instr[i]==0x20)
- {
- if (instr[i+1]!=0x20)
- {
- instr[j]=0x20;
- j++;
- }
- }
- else
- {
-
- if(instr[i]>='A'&&instr[i]<='Z')
- instr[j]=instr[i]+'a'-'A';//instr[i]+=32;
- else
- instr[j]=instr[i];
- j++;
- }
- i++;
- }
- instr[j]='\0';
- return j;
- }
- int main()
- {
- char ch[256]="1234 aBCdfg hGhh kFk ";
- int ret=fun(ch);
- printf("%s",ch);
- return 0;
- }
复制代码
或者
- if(instr[i]!=0x20||instr[i+1]!=0x20)
- {
-
-
-
- if(instr[i]>='A'&&instr[i]<='Z')
- instr[j]=instr[i]+'a'-'A';//instr[i]+=32;
- else
- instr[j]=instr[i];
- j++;
- }
复制代码 |
|