C语言比较字符串大小
就是想把输入的字符串进行大小比较并输出最大的字符串,下面的程序错在哪里呢
#include<stdio.h>
#include<string.h>
#include <malloc.h>
int main()
{
char str[100];
int n,i,j;
printf("请输入要比较的数的个数\n");
scanf("%d",&n);
printf("请输入要比较的数\n");
for(int j=0;j<n;j++)
{
scanf("%s",&str[j]);
}
for(int i=0;i<n;i++)
{
if(strcmp(str[i+1],str[i])>0)
{
str[i]=str[i+1];
}
}
printf("最大值是%s",str[i]);
return 0;
}