#include <stdio.h> #include <string.h>

void find(char *name[], int n, int *p);

int main() { char *name[100]; int n = 0; char str[7]; scanf('%s', str); while (strcmp(str, '###') != 0) { name[n] = (char *) malloc(sizeof(char) * 7); strcpy(name[n], str); n++; scanf('%s', str); } int index; find(name, n, &index); printf('%s ', name[index]); return 0; }

void find(char *name[], int n, int *p) { *p = 0; for (int i = 1; i < n; i++) { if (strcmp(name[i], name[*p]) < 0) { *p = i; } } }

C语言实现查找最小字符串:输入多个字符串,找出最小的字符串

原文地址: https://www.cveoy.top/t/topic/ojKM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录