满意答案
haoyouare
2013.06.19
采纳率:44% 等级:12
已帮助:4648人
您好:其实你的输入连起来是错误的还有flag你设置成相反了^_^
话说回来,最简单的方法使用strcmp()函数,具体你百度搜一下
#include
void main()
{
char str1[20],str2[20];
int j,flag;
j=0;
printf ("输入str1:\n");
scanf ("%s",&str1);
printf ("输入str2:\n"); //分开
scanf ("%s",&str2);
while (str1[j]==str2[j])
{
j++;
if (str1[j]=='\0'||str2[j]=='\0')
break;
}
if (str1[j]=='\0'&&str2[j]=='\0')
flag=0;
else
flag=1;
if(!flag) //flag=0是相等
printf ("the two string are equal.");
else
printf ("the two string are not equal.");
}
01分享举报