[关于易语言的转义字符]运行nbsp;(“cmd.exenbsp;/knbsp;ipconfig|findnbsp;/inbsp;”nbsp;+nbsp;#引号nbsp;+nbsp;“ipnbsp;address”nbsp;+nbsp;#引号,nbsp;真,nbsp;)常量nbsp;常量值nbsp;描nbsp;述nbsp;#...+阅读
几个错误:
1.循环条件缺少了q[j]!='\0'
2.循环体开始的flag=1;是多余的.有这句的话,每次进入时都把flag变为1,那之前的flag=0不就不起作用了么
3.if(flag==0)
{
i=0;
j=j-count+1;
}
count忘了归0.而且还要加上flag=1;
4.最后的if(p[i]=='\0' & flag==0)错了,能执行到p[i]=='\0'的话,flag肯定是0,多余.
正确代码如下:
//字符串与字符串比较
#include
int mystrsubstring(char *p,char *q);
void main()
{
int n;
char ch1[30],ch2[30],*p,*q;
q=ch1,p=ch2;
printf("请输入第一个字符串:");
gets(ch1);
printf("请输入第二个字符串:");
gets(ch2);
n=mystrsubstring(ch1,ch2);
printf("%d\n",n);
}
int mystrsubstring(char *q,char *p)
{
int i=0,j=0,count=0,flag=1,value;
while(q[j]!='\0' & p[i]!='\0')
{
if(p[i]==q[j])
{
flag=0;
count++;
i++;
j++;
}
else
{
if(flag==0)
{
i=0;
j=j-count+1;
count=0;
flag=1;
}
else
{
j++;
}
}
}
if(p[i]=='\0')
{
value=j-count;
}
else
{
value=-1;
}
return value;
}
以下为关联文档:
转义字符是什么意思所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是...
C语言中的转义字符有哪些转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双...
关于转义字符的例题求解printf(" ab c\t de\r\f\tg\n"); printf(" ab c"); 输出" ab c" printf(" ab c\t"); 输出" ab c " c后是制表符就是WORD中的Tab键 printf(" ab c\t de\r"); 输出" ab c de" 光标到a前的空格位...
关于VC中的转义字符由于字符编码的问题,在Windows下的Visual C++只支持如下转义字符: \b:回退:向后退一格 \n:换行,光标到下行行首 \r:回车,光标到本行行首 \t:水平制表 \\:反斜杠 \':单引号 \":双引号 \?:问...
C语言中如何定义字符串一维和二维的都可以; 一维的情况如下: 1,char string0[10]; 2,char string1[]="prison break"; 3,char string2[100]="michael scofield"; 1句表示定义个长度为10的字符串,但未赋值...
C语言怎么定义一个字符串组如果想完成一组依赖关系的定义,最合适的应该是定义结构体数组,如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 structdata { intnum; charstring[100]; } st_data[]={ //初始化,完成对应...
在c语言中字符串如何去定义C语言中用字符型CHAR来表示存储字符,没有C++里面的可以单独的字符串类型String 所以C里面使用字符数组和字符指针来实现字符串功能 C的字符数组只能在定义时一起赋值,以后只能...
超简单的C语言问题怎么定义字符串把声明中的返回值char去掉就行了,如下: Enmonth(int m); #include<stdio.h> void main()//输入月份,输出相应的英文名称 { int month; scanf("%d",&month); if(month>=1&month<=12...
c语言中怎么定义一个随意大小的字符串呢“随意大小”肯定是做不到的,即使软件平台不作限制,硬件资源也是有限的。正确的理解应当是使用者的主观感觉上没有上限限制。其于这种理解,下面提供的代码能做到这一点: //#incl...