99问答网
所有问题
当前搜索:
比较字符串大小的函数
利用指针,编写一个
函数
,让三个
字符串
从小到大排序,我这样有什么问题...
答:
拷贝到sort
函数
中的指针只是实参指针的“值”,所以在函数中改变那些指针的值在函数中有用,效果返回不到主函数中去,就是说在sort中输出结果是有效的,在主函数中
字符串的大小
还是原样子,不会有排序结果。这问题用3个办法解决:一是就按目前结构写sort,在sort中输出
比较
结果;二是在sort中通过指针...
一个
函数
,
比较
两个
字符串的大小
,要求用指针方法处理。
答:
参考程序如下:include<stdio.h> void main(){ char sa[100];char sb[100];char *pa=sa,*pb=sb;scanf("%s%s",&sa,&sb);while(1){ if(*pa>*pb){ printf("%s > %s\n",sa,sb);break;} else if(*pa<*pb){ printf("%s < %s\n",sa,sb);break;} else { if(*pa=='\0'...
有没有
比较
宽
字符串
(wchar_t *)
的函数
?
答:
wcscmp 宽字
的函数
是把ANSI的str替换为wcs 如果你想用通用型的(即根据是否有UNICODE标志来自动选择)可以用_tcs开头的函数。例如 ANSIUNICODE自动 strlenwcslen_tcslen strcpywcscpy_tcscpy ...依此类推 以上说的是在vc中的情况,其它编译器不知道是不是这样设置。
编程
比较
两个
字符串的大小
(不用strcmp
函数
())
答:
include<stdio.h> define N 80 void cmp(char a[N],char b[N]){ int i=0;char *p1=a,*p2=b;while(*(p1+i)==*(p2+i)&&*(p1+i)!='\0'){ i++;} if(*(p1+i)>*(p2+i))printf("%s>%s\n",p1,p2);else if(*(p1+i)<*(p2+i))printf("%s<%s\n",p1,p2);else...
C语言中
字符串
相减是什么意思
答:
例如, 把字符串中字母,小写变大写:char str[]="aBcxYz";int i;for (i=0;i<strlen(str);i++)if (str[i] >='a' && str[i] <='z') str[i] = str[i] -'a' + 'A';(3)
字符串大小比较
用 strcmp() 或 strncmp()
函数
例如:if (strcmp(a,b) == 0) printf(" ...
c语言用==
比较
式是比较指针
大小
码
答:
1、字符串比较用等号的话实际比较的是指针。例如:char *p1="a";char *p2="b";if(p1==p2){...}比较p1和p2吧,这个比较实际上比较的是指针大小,也就是"a"、"b"这两个字符串首地址的大小 如果要
比较字符串大小
可以使用strcmp
函数
2、例程:int main(){ char *p = "x",s[] = "x"...
字符
数组可以直接使用 strcmp(a,b)
函数比较大小
吗?印象中好像只有字符...
答:
可以啊,比如char a[]和char b[],它们中都存放了字符,可以用strcmp(a,b),整个数组中就相当于存放的
字符串
,a和b就指向那个字符串
怎么
比较字符串大小
答:
利用ASCII编码逐位按照顺序比较:第一位“T”相同,第二位“h”相同,第三位“a”<“e”,所以“That”小于“The”。字符串之间的
大小比较
方法 如果
比较字符串的大小
,则比较的是字符的ASCII编码的大小。在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较。1、...
C语言问题:不用strcmp
函数比较
两个
字符串的大小
答:
include<stdio.h> define N 80 void cmp(char a[N],char b[N]){ int i=0;char *p1=a,*p2=b;while(*(p1+i)==*(p2+i)&&*(p1+i)!='\0'){ i++;} if(*(p1+i)>*(p2+i))printf("%s>%s\n",p1,p2);else if(*(p1+i)<*(p2+i))printf("%s<%s\n",p1,p2);else...
编写
函数
比较
两个
字符串的
长度 返回较长的字符串
答:
if(*s!='\0' && *t=='\0') return tempt;else return temps; //(这儿是两个
字符串
长度相等情况下)注意:你这个函数并无意义,因为如果你要返回长度更长的字符串,完全没有必要写 函数,因为有个strlen(char*)
的函数
,求的是字符串的长度的,你可以用 if(strlen(s)>strlen(p))等等这样的...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜