Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
3717 王冯俊 奇偶位互换 C++ 编译错误 0 0 MS 0 KB 586 2019-12-21 15:00:54

Tests(0/0):


#include <stdio.h> #include <string.h> void main() { int i,n; char t,a[1000],c[1000]; gets(a); //接收字符串 n=strlen(a); //确定字符串长度 if(n<=1||n%2) printf("输入有误。"); //字符串长度不是偶数提示 else { for(i=0;i<n-1;i=i+2) { if(((int)a[i]==48||(int)a[i]==49)&&((int)a[i+1]==48||(int)a[i+1]==49)) //字符串各位是0或1时执行 { t=a[i]; c[i]=a[i+1]; //存入C组 c[i+1]=t; printf("%c%c",c[i],c[i+1]); //输出C组结果 } else {printf("输入的字符串有误。");break;} //字符串中有不为0或1的字符提示 } } }


测评信息: