安全问答

安全问答是一个知识全球问答,包含丰富的问答知识

首页 常规 游戏 娱乐 科技

用c语言实现这个问题从健盘上输入多个字符串每个串不超过6个字符目没有空格用####作为串输入结束的标记。从所输入的若干字符串中我出一个最小的串并输出该串要求最小串的查找通过调用编写的函数实现 void findchar name int n int p在包含n个字符串的二维字符数组name中查找值最小的字符串将其下标存入指针p所指内存单元 输入一行输入一个字符串输入多行 输出 输出一个字符串单独占

  • 日期: 2025-11-11 14:43:25
  • 标签: 社会
#include <stdio.h>
#include <string.h>

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

int main(){
    char str[100][7];
    int i=0,p;
    while(1){
        scanf("%s", str[i]);
        if(strcmp(str[i], "####")==0){
            break;
        }
        i++;
    }
    find(str, i, &p);
    printf("%s\n", str[p]);
    return 0;
}
用c语言实现这个问题从健盘上输入多个字符串每个串不超过6个字符目没有空格用####作为串输入结束的标记。从所输入的若干字符串中我出一个最小的串并输出该串要求最小串的查找通过调用编写的函数实现 void findchar name int n int p在包含n个字符串的二维字符数组name中查找值最小的字符串将其下标存入指针p所指内存单元 输入一行输入一个字符串输入多行 输出 输出一个字符串单独占

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

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

  • 上一篇: 纪念碑谷2 更新日志 - 最新版本内容和改进
  • 下一篇: 请用比较复杂且准确的英文翻译以下这段话。学习完本节课之后

© 2019 • 2025 - 安全问答 站长邮箱:wxgpt@qq.com    ICP备案/许可证号:豫ICP备2024104334号-2