?? modi48.c
字號:
/*
下列給定程序中,函數fun的功能是:從N個字符串中找出最長的那個串,并將其地址作為函數值返回。各字符串在主函數中輸入,并放入一個字符串數組中。
請改正程序中的錯誤,使它能得出正確的結果。
注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構。
*/
#include <stdio.h>
#include <string.h>
#define N 5
#define M 81
/**********found************/
fun(char (*sq)[N])
{ int i; char *sp;
sp=sq[0];
for(i=0;i<N;i++)
if(strlen(sp)<strlen(sq[i]))
sp=sq[i];
/**********found************/
return sq;
}
main()
{ char str[N][M],*longest;int i;
printf("Enter %d lines :\n",N);
for(i=0;i<N;i++)gets(str[i]);
printf("\nthe N string :\n",N);
longest=fun(str);
printf("\nThe longest string :\n");puts(longest);
}
/*
答案:
fun(char (*sq)[N])改為 fun(char *(*sq)[N])
return sq;改為return sp;
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -