金属床厂家
免费服务热线

Free service

hotline

010-00000000
金属床厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

做座2002下C上机题之十四

发布时间:2021-10-10 11:26:26 阅读: 来源:金属床厂家

2002下C上机题之十四

code:

/*

给定程序MODI1.C中函数 fun 的功能是:将s所指字符串中出

现的与t1所指字符串相同的子串全部替换成t2所指字符串,所形成

的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长

度相同。

例如,当s所指字符串中的内容为:"abcdabfab",t1所指子串

中的内容为:"ab",t2所指子串中的内容为:"99"时, 结果,在w

所指的数组中的内容应为:"99cd99f99"。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序

的结构!

*/

#include

#include

#include

int fun (char *s, char *t1, char *t2 , char *w)

{

int i; char *p , *r, *a;

strcpy( w, s );

while ( *w )

{ p = w; r = t1;

/************found************/

while(*r)

//while ( r )

if ( *r == *p ) { r++; p++; }

else break;

if ( *r == '\0' )

{ a = w; r = t2;

/************found************/

while ( *r ){ *a = *r; a++; r++; }

//while ( *r ){ *a = *r; a++; r++ }

w += strlen(t2) ;

}

else w++;

}

}

main()

{

char s[100], t1[100], t2[100], w[100];

clrscr();

printf("\并具有“接地”字样或接地标志nPlease enter string S:"); scanf("%s", s);

printf("\nPlease enter substring t1:"); scanf("%s", t1);

printf("\nPlease enter substring t2:"); scanf("%s", t2);

if ( strlen(t1)==strlen(t2) ) {

fun( s, t1, t2, w);

printf("\nThe result is : %s\n", w);

}

else printf("Error : strlen(t1) != strlen(t2)\n");

}

Test99编程题

code:

/*

函数fun的功能是:将s所指字符串中下标为偶数的字符删除,

串中剩余字符形成的新串放在t所指数组中。

例如,当s所指字符串中的内容为:"ABCDEFGHIJK",

在t所指数组中的内容应是:"BDFHJ"。

注意: 部分源程序存在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun

的花括号中填入你编写的若干语句。

*/

#include

#include

#include

void fun(char *s该实验方法对丈量操作的要求不高, char t[])

{/**/

int i;

for(将标准拉力试样装夹在材料实验机上i=1; i strlen(s); i+=2)

t[i/2]=s[i];

t[i/2]='\0';

/**/

}

main()

{

char s[100], t[100];

clrscr();

printf("\nPlease enter string S:"); scanf("%s", s);

fun(s, t);

printf("\nThe result is: %s\n", t);

NONO();

}

NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */

char s[100], t[100] ;

FILE *rf, *wf ;

int i ;

rf = fopen("t", "r") ;

wf = fopen("t", "w") ;

for(i = 0 ; i 10 ; i++) {

fscanf(rf, "%s", s) ;

fun(s, t) ;

fprintf(wf, "%s\n", t) ;

}

fclose(rf) ;

fclose(wf) ;

}

t 文件内容如下:

ksjdhfksdjfhsdkjlfhsdlkjfhsdfhsdkjfhsdfhsdsdfksdjhfk

fldsl;fhkjgogfkdflkhgdfkjgfdlkghdfkjgdlfkgjdflkgjf计算1个数值并不是很简单glkfdjg

gkjdfg943trekgj9fdjgklgdfgjrejekjlgfdkjgfdkljgfdljgflkjgdlfk

sdkfsdjfw9ersdlkjfjs94fkjdlsjf94fjlkf94fkjlsd942jfsk94

sdjkfjlk94;akKLl;kjfdlksjfksdlfjsdlkjfsdlkjfsdlkjfksdlfj

fdksjfhsdlkfwe90rsdlkjfw9lksdjf9sjfldk9sldkj9032jfksd93

fsdkfhjsdjfal23fkshdjrtlsfkd;:lhkdskjkjlhfdjkhFDHKJSFSLK

kjfdhskjfdshf9320reuidodf849jfdhwoisdrfoiiefdlksfdsklf

fsdjkhfdshflswf9fflkdsfjh9320p1ruowi398w398fwej8y439y

kdjsfkjhsdhfkdsfl81KJSKLJHGFSGKSDJFH98SDHFIKROSDHKJF8FHSJ832JHSFD3

t 文件内容应当如下:

sdfsjhdjfsljhdhdjhdhddkdhk

ls;hjofdlhdkgdkhfjdfgdlgflfj

kdg4teg9dgldgrjklfkgdlgdjfkglk

dfdf9rdkfs4kdsf4jk9fjs92fk4

dkjk4aKlkflsfsljdkfdkfdkfslj

dsfslfe0sljwlsj9jlksdj02fs9

skhsja2fsdrlfd:hdkklfjhDKSSK

jdsjdh92rudd89fhosroiflsdkf

sjhdhlw9fksj92proi9w9fe849

dskhdfdf8KSLHFGSJH8DFKODKFFS82HF3

千金顶
千金顶
千金顶他达拉非片
千金顶他达拉非片