课后练习题求教了
以下程序功能是为了求输入5个字符串最长的那个并且输出该字符串 可我编的程序怎么都执行不出 请大大帮我看下错在哪里了 题目有答案 我也看懂了 可我就是想知道自己编的程序的问题所在#include<stdio.h>
#include<string.h>
main()
{
char a[5][60],*q;int i,len[5],*p;
printf("input\n");
for(i=0;i<5;i++)
{scanf("%s",&a[i]);
len[i]=strlen(a[i]);}
p=len;q=a[0];
for(i=1;i<=4;i++)
{if(*p<*p+i) {p=p+i;q=q+i;}
printf("%s\n",*q);
}
}