中国海洋大学上机考试题2016春季学期 答案2333(14)
时间:2025-07-15
时间:2025-07-15
for(;i<strlen(a);i++) c[i]=a[i]; c[i]='\0'; }
}
void main() {char s[80]; gets(s);
puts(fun(s)); }
}
int main()
{char s1[80],s2[80],s3[80];
gets(s1);
gets(s2);
fun(s1,s2,s3);
puts(s3);
return 0;
}
20. 编写函数void fun(char *s),将s所指字符串中的所有数字字符移到所有非数字字符之后,并保
持数字字符和非数字字符原有的前后次序。
例如,若输入:num is 0532-66ouc78,OK. 执行结果为:num is -ouc,OK.05326678
#include<stdio.h>
#include<string.h>
void fun(char *s)
{
char p;
int i,j,m;
m=strlen(s);
if(m%2==0)
{
p=s[m-1];
for(i=m-1;i>1;i=i-2)
{
s[i]=s[i-2];
}
s[1]=p;
}
if(m%2!=0)
{
p=s[m-2];
for(i=m-2;i>1;i=i-2)
{
s[i]=s[i-2];
}
s[1]=p;
} }
int main()
{char a[80];
14
上一篇:体育经济与管理专业大学排名
下一篇:国庆作业 世界古代史试题