5.字符串比較函數(shù)strcmp 格式: strcmp(字符數(shù)組名1,字符數(shù)組名2) 功能:按照 ASCII碼順序比較兩個(gè)數(shù)組中的
字符串,并由函數(shù)返回值返回比較結(jié)果。
字符串1=字符串 2,返回值=0;
字符串2〉字符串 2,返回值〉0;
字符串1〈字符串 2,返回值〈0。
本函數(shù)也可用于比較兩個(gè)字符串常量,或比較數(shù)組和字符串常量。
#include"string.h"
main()
{ int k;
static char st1[15],st2[]="C Language";
printf("input a string:\n");
gets(st1);
k=strcmp(st1,st2);
if(k==0) printf("st1=st2\n");
if(k>0) printf("st1>st2\n");
if(k<0) printf("st1
{ int k;
static char st1[15],st2[]="C Language";
printf("input a string:\n");
gets(st1);
k=strcmp(st1,st2);
if(k==0) printf("st1=st2\n");
if(k>0) printf("st1>st2\n");
if(k<0) printf("st1
本程序中把輸入的字符串和數(shù)組 st2中的串比較,比較結(jié)果返回到 k中,根據(jù)k值再輸出結(jié)果提示串。當(dāng)輸入為
dbase時(shí),由ASCII 碼可知“dBASE”大于“C Language”故k〉0,輸出結(jié)果“st1>st2”。
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |