帮忙编一个c程序,能实现比较两个字符串,如果两个字符串相同,则显示相同,不同则显示不同。

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:36:45
这两个字符串可任取的,不是重点,当然最好能从键盘读入,谢了
是要c程序,这里的显示是用printf显示的意思

自己写了个比较函数,请高手指教
#include <stdio.h>
bool cmp_str(char *p,char *q)
{
while(*p!='\0'||*q!='\0')
{
if(*p++!=*q++) return false;
}
return true;
}
void main()
{
char a[100],b[100];
printf("Please input the first string:");
scanf("%s",a);
printf("Please input the second string:");
scanf("%s",b);
if(cmp_str(a,b))
printf("相同\n");
else
printf("不同\n");
}

不知道对不对 自己乱想 也想请教一下别人
D1=aabb;
D2=ccdd;
D2=D1&D2;
if(!D2)
P1=different;(假设P1为输出端)
else
P1=same;

如果要从按键读入的话
你是要液晶显示出来吗?
那different的输出先建立个库 再一个个输出 same 类似
好像有个输入的程序,要看它是时序表
如果用流水灯显示的话
那就将P1=0xfe(设低电平灯亮,第一个灯亮即D1=D2)
P1=0xff(灯不亮,即D1!=D2)
数码管就类似了 不过要先建个数据库

我是这么想的 不知道对不对 如果可以帮我验证一下 哈哈 谢谢~

楼上...单片机么...?