题目描述
编写程序,输入两组字符。如果两组字符表示的单词是否相同,则输出1,否则输出0。
字符组表示的单词是由字符组中所有字母按顺序连接形成的单词。
注意:判断两组字符表示的单词是否相同时,不区分大小写。
示例:
wo&rD#.
Wo%rd.
1
解释:
字符组1表示的单词为worD;
字符组2表示的单词为Word;
所以字符组1和字符组2表示的单词相同,输出1。输入
1、输入字符组1,以’.‘结束,字符组最大长度为80。
2、输入字符组2,以’.‘结束,字符组最大长度为80。
注意:字符组中至少含一个字母字符,’.'只会在字符末尾出现。输出
输出判断结果,如果两组字符表示的单词相同,则输出1,否则输出0。
样例输入
W&a%$s.
W&s&#a.样例输出
0
#include <stdio.h>
#define N 80
int main(void)
{
char a[N], b[N];
int i = 0, j = 0, ch;
while ((ch = getchar()) != '.')
{
if ((ch >= 'a' && ch <= 'z') || ch >= 'A' && ch <= 'Z')
{
a[i++] = toupper(ch);
}
}
while ((ch = getchar()) != '.')
{
if ((ch >= 'a' && ch <= 'z') || ch >= 'A' && ch <= 'Z')
{
b[j++] = toupper(ch);
}
}
if (i != j)
{
printf("0");
return 0;
}
for (i = 0; i < j; i++)
{
if (a[i] != b[i])
{
printf("0");
return 0;
}
}
printf("1");
return 0;
}