欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言编程题:输入多个字符串,输出其中最短的字符串。

程序员文章站 2024-02-02 18:26:58
...

话不多说上代码:

#include<stdio.h>
#include<string.h>
int main()
{
 	int a,i=0,id,max=0;
 	printf("请输入要判断的字符串个数:"); 
 	scanf("%d",&a);
 	char str[a][50];
 	for(int i=0;i<a;i++){
 		printf("请输入第%d个字符串:",i+1); 
 		scanf("%s",str[i]);
 		if(strlen(str[i])>max){
 			max=strlen(str[i]);
 			id=i;
		 }
	}
	printf("最大的字符串是第:%d个\n",id+1);
	printf("字符串内容是:%s",str[id]);
}

可能不是最优结果,如有更好算法欢迎指点????

相关标签: c专接本 c++