回复 9楼 rjsp
											嗯,改变字符串长度我也试了,如果修改了输入的字符串长度,最后输出C字符串的时候要修改的字符串的长度的。也就是我后面改过的输入字符串的方法,只能针对特定长度。这个程序主要目的是我用来练习位运算的。解决这个习题其实不用这么麻烦的,而且中间用的函数可移植性不好。[此贴子已经被作者于2016-6-2 08:43编辑过]
[此贴子已经被作者于2016-6-2 08:43编辑过]
 2016-06-02 08:37
	    2016-06-02 08:37
   2016-06-02 08:43
	    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-06-02 08:44
  [此贴子已经被作者于2016-6-2 08:56编辑过]
 2016-06-02 08:46
	    2016-06-02 08:46
   ,我试了输入长度超过51的时候有时候输出也是正确的。有时候输出就不对了。是不是scanf这个函数的原因啊
,我试了输入长度超过51的时候有时候输出也是正确的。有时候输出就不对了。是不是scanf这个函数的原因啊[此贴子已经被作者于2016-6-2 09:07编辑过]
 2016-06-02 08:47
	    2016-06-02 08:47
   2016-06-02 11:42
	    2016-06-02 11:42
   
										
					
	 2016-07-10 20:11
	    2016-07-10 20:11
  
 2016-10-08 19:17
	    2016-10-08 19:17