if(strcmp(p1->num,d_num)==0)t*)malloc(LEN);
![](images/u2507.png)
if(strcmp(p1->num,d_num)==0)t*)malloc(LEN);
vlLng=23;if(virtualPull(have,tmp1,tmp2))
vlLng=23;if(virtualPull(have,tmp1,tmp2))
已提交,审核后显示!提交回复
共1条回复
ckblue 共回答了17个问题
|采纳率94.1%- color[i]=random(16) 1;e)structstudent*p1,*p2;所以for(c=2;c
- 1年前
相关推荐
- strcmp函数的用法
JOJOT1年前1
-
weiyuxin 共回答了20个问题
|采纳率95%原型:extern int strcmp(const char *s1,const char * s2); 用法:#include 功能:比较字符串s1和s2.说明:当s10 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇' '为止.如:"A""A" "computer">"compare" 特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数.
编辑本段应用举例
举例1:(在VC6.0中运行通过) #include #include void main() { char string[20]; char str[3][20]; int i; for(i=0;i0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("nThe largest string is %sn",string); } 举例2:(TC中运行通过) // strcmp.c #include #include int main() { char *s1="Hello,Programmers!"; char *s2="Hello,programmers!"; int r; clrscr(); r=strcmp(s1,s2); if(!r) printf("s1 and s2 are identical"); else if(1年前查看全部
- C++,已知char* s1= "123",*s2="34";则 strcmp(s1,s2)的值为下列哪个
C++,已知char* s1= "123",*s2="34";则 strcmp(s1,s2)的值为下列哪个
已知char* s1= "123",*s2="34";则 strcmp(s1,s2)的值为下列哪个(B ).
(A) 1 (B)-1 (C)"12334" (D) "34"minicattam1年前1
-
goldertqqq 共回答了13个问题
|采纳率84.6%strcmp是比较s1和s2两个字符串的大小
当s10
比较的时候从第一个字符开始比较,比较的是字符的ascii码.如果两个字符相等,一直比较直到字符串结尾.
如:s1=“123”,s2=“34”,他们的第一个字符分别是1和3,而1的ascii码是49,而3的ascii码是51,因此s2大于s1,此函数返回小于0的值,为-1.1年前查看全部
- 不如strcpy strcat strcmp等我知道它们的意思 给我解释一下它们的英文意思 是不是合成词 不解释意思不要
不如strcpy strcat strcmp等我知道它们的意思 给我解释一下它们的英文意思 是不是合成词 不解释意思不要回
地狱aa0021年前1
-
声如雪 共回答了16个问题
|采纳率87.5%首先它们不是英文单词,就不是合成词了,它们只是相应的单词的缩写,专用于编程之中,因为都是函数,所以函数名要符合相应语言的命名规则,而且同时要有相应的意思,这样才能让人更好地理解和运用这些函数.然后来解释每个函数的意思.
str 是字符串string的缩写,cpy是copy的缩写,这样连在一起,strcpy你就能从它的函数名理解到它的用途,编程毕竟是从国外兴起的,老外看的strcpy能够马上反应出它的功能,就是这样的.
其他两个是同样的道理,cat是catenate(连接)的缩写,cmp是compare(比较)的缩写.1年前查看全部
- while(gets(str1),strcmp(str1,"#"))中的逗号什么意思,这句话的条件又是什么意思?
白纸黑字杂志社1年前1
-
a当 共回答了24个问题
|采纳率95.8%这是C语言中的逗号表达式,不认识的话说明你看书不认真啊……
这句话的条件其实就是先从stdio流获取个字符串,之后判断其是不是“#”字符串,如果不是的话就继续执行循环体.1年前查看全部
- 我知道这个单词重要“!strcmp”,想问一下可不可以用其他代替!(我目前只学过一些皮毛知识)
heku1191年前1
-
walln 共回答了12个问题
|采纳率83.3%你要是不嫌麻烦的话,可以采用以下代码,也可以实现目的.
//¸ø26¸ö´óд×Öĸ¸÷Ò»¸öÕûÊýÖµ
//A=1,...,Z=26
//ÕâÑùÿ¸öÈ˵ÄÃû×Ö¶¼¶ÔÓ¦Ò»¸öÖµÁË
//ÀýÈç:LJZ=121026(L=12,J=10,Z=26)
//ÕâÑùÒ²¿ÉÒÔ½øÐбȽÏ
#include
#define N 'A'+1
void main()
{
char a[10];
long num;
printf("Input a name:n");
scanf("%s",a);
if(a[3]!=' ')
printf("No such person!n");
else
{
num=(a[0]-N)*10000+(a[1]-N)*100+(a[2]-N);
switch(num)
{
case 121026://LJZ
printf("20 214 1n");
break;
case 261223://ZLW
printf("21 213 2n");
break;
case 161902://PSB
printf("19 212 3n");
break;
case 241606://XPF
printf("22 211 4n");
break;
default:
printf("No such person!n");
}
}
}1年前查看全部
- ■这个选择题有点难,帮帮忙以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______
■这个选择题有点难,帮帮忙
以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.
A) strcmp1(char *s, char *t)
{ for ( ; *s++==*t++; )
if (*s==' ') return 0;
return (*s-*t);}
B) strcmp2(char *s, char *t)
{ for ( ; *s++==*t++; )
if ( !*s) return 0;
return(*s-*t);}
C) strcmp3(char *s, char *t)
{ for ( ;*t==*s; )
{ if (!*t) return 0; t++; s++; }
return (*s-*t);}
D) strcmp4(char *s, char *t)
{ for ( ;*s==*t;s++, t++)
if (!*s) return 0;
return(*t-*s);}
若能有简单的说明,至为感谢!
欢乐mm1年前1
-
索啦 共回答了19个问题
|采纳率73.7%选C
A,B的话 如果s和t前面字符相等,但是t长的话也是返回0,错误.
D 是返回值应该是*s-*t1年前查看全部
- 英语翻译INT STRCMP(__in PCTSTR psz1,__in PCTSTR psz2);__in PCTST
英语翻译
INT STRCMP(
__in PCTSTR psz1,
__in PCTSTR psz2
);
__in
PCTSTR士ww看来1年前1
-
vivian8980 共回答了25个问题
|采纳率88%__in 是一种宏标识,你可以看他定义,为空,只用来表示此参数是传进来的
PCTSTR,P表示指针,C表示常量const,T表示TCHAR类型的通用编码,根据是否有UNICODE宏定义可以是wchar_t类型的也可以是char类型的,STR表示字符串.1年前查看全部
- 判断字符串 a 是否大于 b ,应当使用_________ .A、if (a>b) B、if (strcmp(a,b))
判断字符串 a 是否大于 b ,应当使用_________ .A、if (a>b) B、if (strcmp(a,b)) C、if (strcmp(b,a)>0)
判断字符串 a 是否大于 b ,应当使用_________ .
A、if (a>b)
B、if (strcmp(a,b))
C、if (strcmp(b,a)>0) —>为什么不行?
D、if (strcmp(a,b)>0)
D
不懂,ww的平头1年前1
-
暗夜明眸 共回答了15个问题
|采纳率93.3%c如果改成b,strcmp(a,b) == 1;
a1年前查看全部
- 判断s1与s2是否相等,为什么是if(!strcmp(s1,s2))
帅帅鹏1年前1
-
hellobiqing 共回答了14个问题
|采纳率92.9%strcmp函数是比较两个字符串大小,也就是求差值,如果相等,差值为0,那么再加上!就是真
反之,如果不等,差值为正或负,取非为假1年前查看全部
大家在问
- 1设NA表示阿伏伽德罗常数的数值,下列说法中正确的是( )
- 2CuSO4+Ba(OH)2 的离子方程式是什么?
- 3完形填空 分别通读下面两篇短文,根据短文内容,从A、B、C三个选项中选出可以填入空白处的最佳答案。(共20小题,每小题1
- 4幼儿园买进大小两种毛巾各40条,共用258.8元.大毛巾的单价比小毛巾单价的2倍多0.11元.这两种毛巾单价各是多少元?
- 5为什么FeCL3 溶液与 紫色石蕊试液发生反应其中与Fe3+水解有关 .
- 6比如说y=x-3分之2x+1如何得到x=y-2分之3y+1?
- 7一道求曲面积分的题求平面10x+50y+10z=100被柱面X^2+Y^2=9所截的有限部分的面积.自己又想了一遍,lx
- 8有一根120厘米长的绳子,从一端开始每3厘米作一记号,每4厘米也作一记号,然后将标有记号的地方剪断,绳子
- 9求lim(1+2^n+3^n+.9^n)^1/n n趋近于正无穷
- 10英语翻译Tatiana(塔蒂阿娜)和Zoe(佐伊)的内涵是什麽?还有Victoria(维多利亚)的内涵是什么?
- 11英语翻译in a bid to 是不是等于in order to?aim to
- 12已知函数f(x)=1/3x^3-1/2(a+1)x^2-4(a+5)x,g(x)=5lnx+1/2ax^2-x+5,其中
- 13有机物A(分子式为C 4 H 9 X)为含支链的卤代烃,在一定条件下A发生如下转化,A与B的式量差为63。 &
- 14已知X+Y=7,X的平方+Y的平方=55,求X的3次方乘以Y的3次方的值
- 15我碰巧知道去那的路,你跟我来吧 翻译成英语