#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//本程序比较\n 和 \0 的区别
//\n 的 ASCII是13 \0的ASCII是0 空格是(space) 32
int main()
{
char c;
int i=0,j,j1,pos,flag;
char a[100],b[100],h[100];
while((c=getchar()))//注意这里的\n 不能用\0代替
{
a[i]=c;
i++;
}
printf("\n你所输入的字符串是:");
j1=i;
for(i=0;i<j1;i++)
printf("%c",a[i]);
printf("\n请输入第二个字符串: ");
gets(b);
for(i=0;a[i]!='\0';i++)
{
if(a[i]==b[0])
{
pos=i;
flag=1;
for(j=0;b[j]!='\0';j++,pos++)
{
if(a[pos]!=b[j])
flag=0;
}
if(flag==1)
printf("第二个字符串在第一个的%d的位置\n",i+1);
}
}
return 0;
}
C语言比较 回车符和零的区别
最新推荐文章于 2024-10-10 16:27:48 发布