实验8-2-1 找最小的字符串 (15 分)
#include<stdio.h>
#include<string.h>
int main(){
int n,i;
char sx[80],smin[80];
scanf("%d",&n);
scanf("%s",sx);//输入字符串数组
strcpy(smin,sx);//复制字符串数组sx到smin数组中
for(i=1;i<=n;i++){
scanf("%s",sx);
if(strcmp(sx,smin)<0)//比较sx以及smin中的字符串大小,然后将小的字符串赋值给smin;strcmp(s1,s2);若s1和s2相等,则返回0;若s1大于s2,则返回一个正数;若s1小于s2,则返回一个负数;
strcpy(smin,sx);
}
printf("Min is: %s",smin);
return 0;
}
备注:
主要是字符串的常用处理函数的应用——输入(scanf();gets()),输出(printf();puts()),复制(strcpy(s1,s2)),比较(strcmp(s1,s2)),连接(strcat(s1,s2)),字符串长度函数(strlen(s1))等方面;
复制,比较,连接来自系统头文件string.h中,故开头一定要记得调用。