#include <stdio.h>
int main ()
{
char str[100],str1[100];
char *p,*p1;
gets(str);
p=str;
p1=str1;
int i=1;
while(*p!='\0')
{
if(i%4==0)
{
*p1= ' ';
p1++;
i++;
}
else
{
*p1=*p;
p1++,p++;
i++;
}
}
*p1='\0';
printf("%s",str1);
return 0;
}
该C语言代码段主要功能是读取一个字符串,然后在每四个字符后删除一个空格。它通过指针遍历字符串,用条件判断检查是否到达第四个字符,如果是,则跳过该位置,否则复制字符到新字符串。
#include <stdio.h>
int main ()
{
char str[100],str1[100];
char *p,*p1;
gets(str);
p=str;
p1=str1;
int i=1;
while(*p!='\0')
{
if(i%4==0)
{
*p1= ' ';
p1++;
i++;
}
else
{
*p1=*p;
p1++,p++;
i++;
}
}
*p1='\0';
printf("%s",str1);
return 0;
}
1403
318
2万+