📄 modi51.c
字号:
/*
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中。例如:把3个串abc,CD,EF串连起来,结果是abcCDEF。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
*/
#include <conio.h>
#include <stdio.h>
#include <string.h>
/**********found************/
int fun ( char str[][10], int m, char *pt )
{
int k, q, i ;
for ( k = 0; k < m; k++)
{ q = strlen ( str [k] );
/**********found************/
for (i=0; i<q; i++)
pt[i] = str[k,i] ;
pt += q ;
pt[0] = 0 ;
}
}
main()
{ int m, h ;
char s[10][10], p[120] ;
clrscr() ;
printf( "\nPlease enter m: ") ;
scanf("%d", &m) ; gets(s[10]) ;
printf("n\Please enter %d string:\n", m ) ;
for ( h = 0; h < m; h++ )gents( s[h]) ;
fun(s, m, p) ;
printf("\nThe result is : %s\n", p) ;
}
/*
答案:
int fun(char str[][10],int m,char *pt) 改: void fun(char str[][10], int m, char *pt)
pt[i]=str[k,i]; 改: pt[i]=str[k][i];
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -