C语言程序设计第八章课后练习第17题

#include

int main

{

int c;//定义变量用来存放函数返回值

char s1[20];//定义字符串1

char s2[20];//定义字符串2

int strc(char *p1,char *p2);//声明对比函数

printf("请输入字符串1:\n");//在终端屏幕提示用户输入

gets(s1);//得到字符串1

printf("请输入字符串2:\n");

gets(s2);

c=strc(s1,s2);//调用函数并将返回值赋给c

printf("%d",c);//将c输出到屏幕终端

return 0;

}

int strc(char *p1,char *p2)//定义对比函数

{

int i=0;//定义对比数

for(;*p1!='\0'||*p2!='\0';p1++,p2++)//循环结束条件为字符串1或字符串2任一个或同时输出到'\0'

 

{

i+=*p1-*p2;//将每一个字符进行比较求差最后累加

}

return i;返回i

}

 

你可能感兴趣的:(C语言程序设计第八章课后练习第17题)