#include <stdio.h>
#include <string.h>
int main()
{
char ch[80],max[30],min[30];
int i;
printf("请输入单词");
gets(ch);
strcpy(max,ch);//初始化max
strcpy(min,ch);//初始化min
for(i=1;i<=5;i++)
{
printf("请输入单词");
gets(ch);
if(strcmp(max,ch)<0) strcpy(max,ch);
if(strcmp(min,ch)>0) strcpy(min,ch);
}
printf("最大的单词\n",max);
printf("最小的单词\n",min);
}该代码哪里出错了
printf("最大的单词\n",max); printf("最小的单词\n",min);
改成
printf("最大的单词%c\n",max); printf("最小的单词%c\n",min);
没有加说明符
你输出的时候没有表明max的类型啊,在printf中加%s