這個題主要將數字轉換成字符處理,用scanf讀數字由於沒有終止條件,無法繼續! 字符串讀入 謹記!
有一個奇怪的國家,裏面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論一個事情的時候——兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同;一個持贊同觀點的人遇到一個持不贊同觀點的人的時候,兩人都會不再繼續贊同;兩個持不贊同觀點的人遇到一起討論後反而會對這個事情開始贊同。
輸入包括兩行,每行包括N個數字(1≤N≤50),分別表示兩個人對於N個事情對應的看法——0表示不贊同、1表示贊同。
輸出包括一行,包括N個數字,表示兩人相遇後,對於這N件事情的最終看法。
樣例輸入
11100101 00101011
樣例輸出
00110001
#include <stdio.h>
#include <string.h>
int main()
{
char a[50],b[50],c[50];
int i, n;
scanf("%s",a);
scanf("%s",b);//或者用gets(a);gets(b);
n = strlen(a);
for(i=0;i<n;i++)
{
if(a[i]==b[i])
c[i] = '1';
else c[i] = '0';
}
for(i=0;i<n;i++)
printf("%c",c[i]);
return 0;
}