C语言实现查找字符串数组中的最小字符串
#include<stdio.h> #include<string.h>
void find(char name, int n, int p){ int min_index = 0; for(int i=1; i<n; i++){ if(strcmp(name+i6, name+min_index6) < 0){ //比较字符串大小 min_index = i; } } *p = min_index; }
int main(){ char name[100][6]; //最多输入100个字符串,每个字符串不超过6个字符 int n = 0; //记录输入的字符串个数 int min_index = 0; //记录最小字符串的下标 while(1){ scanf('%s', name[n]); if(strcmp(name[n], '#m#') == 0){ //输入结束标记 break; } n++; } find((char*)name, n, &min_index); //调用查找函数 printf('%s ', name[min_index]); //输出最小字符串 return 0; }
原文地址: https://www.cveoy.top/t/topic/ojJZ 著作权归作者所有。请勿转载和采集!