#include <stdio.h> #include <stdlib.h> int main() { int stringcmp(char *,char *); int m; char str1[80],str2[80],*p1,*p2; scanf("%s",str1); scanf("%s",str2); p1=&str1[0]; p2=&str2[0]; m=stringcmp(p1,p2); printf("%d",m); return 0; } int stringcmp(char *ch1,char *ch2) { int n=0,i=0; do { if(*(ch1+i)==*(ch2+i)) { } else { n=*(ch1+i)-*(ch2+i); break; } i++; }while(*(ch1+i-1)!='\0'&&*(ch2+i-1)!='\0'); return n; } 知识点总结:本程序用到了函数,应用函数提高程序的可读性,但是小程序使用太多的函数,会提高代码的行数,也会增加工作量,如果在工程中使用函数是好的。 学习心得:平时写程序应该多使用函数,必要时还可以保存一下经常使用的函数。