#include <conio.h>#include <stdio.h>#include <string.h>/********found********/void 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 = 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[0]) ; printf( "\nPlease enter %d string:\n", m ); for ( h = 0; h < m; h++ ) gets( s[h]) ; fun(s, m, p) ; printf( "\nThe result is : %s\n", p) ;}
引用第4楼筱枚于2008-04-12 21:22发表的 :要考2级上机啊那个题目就是这样我看不懂呀实在看不懂
引用第7楼筱枚于2008-04-12 21:24发表的 :我总觉得的不应该是pt[0]=0;而是pt='';不过两种情况运行都没问题但是前一条语句无法理解
引用第9楼筱枚于2008-04-12 21:25发表的 :问题请看我发的帖子做了N个题,第2次遇到了求解答