c語言怎么輸出最短字符串

小億
82
2024-09-05 06:20:44
欄目: 編程語言

在C語言中,要輸出最短的字符串,首先需要定義一個(gè)函數(shù)來判斷兩個(gè)字符串哪個(gè)更短。然后使用printf()函數(shù)將較短的字符串輸出到控制臺(tái)。以下是一個(gè)示例代碼:

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

// 函數(shù)原型聲明
const char* find_shortest_string(const char* str1, const char* str2);

int main() {
    const char* str1 = "Hello";
    const char* str2 = "World!";
    
    const char* shortest_string = find_shortest_string(str1, str2);
    printf("The shortest string is: %s\n", shortest_string);

    return 0;
}

// 函數(shù)實(shí)現(xiàn)
const char* find_shortest_string(const char* str1, const char* str2) {
    if (strlen(str1) < strlen(str2)) {
        return str1;
    } else {
        return str2;
    }
}

這個(gè)程序首先定義了一個(gè)名為find_shortest_string的函數(shù),該函數(shù)接收兩個(gè)字符串參數(shù),并返回較短的字符串。在main函數(shù)中,我們調(diào)用這個(gè)函數(shù)并將結(jié)果存儲(chǔ)在shortest_string變量中。然后使用printf()函數(shù)將最短的字符串輸出到控制臺(tái)。

0