在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)。