回复 9楼 rjsp
嗯,改变字符串长度我也试了,如果修改了输入的字符串长度,最后输出C字符串的时候要修改的字符串的长度的。也就是我后面改过的输入字符串的方法,只能针对特定长度。这个程序主要目的是我用来练习位运算的。解决这个习题其实不用这么麻烦的,而且中间用的函数可移植性不好。[此贴子已经被作者于2016-6-2 08:43编辑过]
[此贴子已经被作者于2016-6-2 08:43编辑过]
2016-06-02 08:37
2016-06-02 08:43
程序代码:#include <stdio.h>
#define N 50
int main( void )
{
char a[N+1], b[N+1];
scanf( "%s%s", a, b );
for( size_t i=0; a[i]; ++i )
putchar( a[i]==b[i]?'1':'0' );
return 0;
}
2016-06-02 08:44
[此贴子已经被作者于2016-6-2 08:56编辑过]
2016-06-02 08:46
,我试了输入长度超过51的时候有时候输出也是正确的。有时候输出就不对了。是不是scanf这个函数的原因啊[此贴子已经被作者于2016-6-2 09:07编辑过]
2016-06-02 08:47
2016-06-02 11:42
2016-07-10 20:11

2016-10-08 19:17