當前位置:編程學習大全網 - 網站源碼 - strcmp();字符串比較函數怎麽用,麻煩舉個例子

strcmp();字符串比較函數怎麽用,麻煩舉個例子

原型:extern int strcmp(const char *s1,const char * s2); 用法:#include <string.h> 功能:比較字符串s1和s2。 說明: 當s1<s2時,返回值<0 當s1=s2時,返回值=0 當s1>s2時,返回值>0 即:兩個字符串自左向右逐個字符相比(按ASCII值大小相比較),直到出現不同的字符或遇'\0'為止。如: "A"<"B" "a">"A" "computer">"compare" 特別註意:strcmp(const char *s1,const char * s2)這裏面只能比較字符串,不能比較數字等其他形式的參數。

編輯本段應用舉例

舉例1:(在VC6.0中運行通過) #include<stdio.h> #include<string.h> void main() { char string[20]; char str[3][20]; int i; for(i=0;i<3;i++) gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("\nThe largest string is %s\n",string); } 舉例2:(TC中運行通過) // strcmp.c #include <syslib.h> #include <string.h> 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(r<0) printf("s1 less than s2"); else printf("s1 greater than s2"); getchar(); return 0; }

  • 上一篇:如何確保JavaScript的執行順序 之實戰篇
  • 下一篇:金石輪胎12R22.5G96怎麽樣
  • copyright 2024編程學習大全網