C语言,对了四个
查看原帖
C语言,对了四个
966476
ABtianCD楼主2023/5/7 17:20
#include<stdio.h>
#include<string.h>

int main()
{
	char c[25000];
	int i,num=0,len;
	int max=0,min=99999;
	int maxi,mini;
	gets(c);
	len=strlen(c);
	for(i=0;i<len-1;i++){
		if(c[i]!=' '&&c[i]!='.'&&c[i]!=',')
		num++;
		else {
			if(max<num){
				max=num;//最大长度 
				maxi=i;//最大长度结束点 
				}
			if(min>num){
				min=num;
				mini=i;
				}
			num=0;
		}
	} 
	for(i=maxi-max;i<maxi;i++)
		printf("%c",c[i]);
		printf("\n");
	for(i=mini-min;i<mini;i++)
		printf("%c",c[i]);
	return 0;
}

错误点大概是if判断语句(忽略最后一个单词),但真的不理解

2023/5/7 17:20
加载中...