国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

國家計算機二級考試程序修改與設計(3)

2019-11-17 05:35:21
字體:
來源:轉載
供稿:網友
二級C程序修改3

===========================================
試題說明 :
===========================================
給定程序MODI1.C中函數 fun 的功能是:將既在字符串s中出
現又在字符串t中出現的字符構成一個新的字符串放在u中,u中字
符按原字符串中字符順序排列,不去掉重復字符。
例如:當s="ABBCDE",t="BDFG"時,u中的字符串為:"BBD"。
請改正函數fun中的錯誤,使它能得出正確的結果。注重:不
要改動main函數,不得增行或刪行,也不得更改程序的結構!
===========================================
程序 :
===========================================
#include
#include
#include void fun (char *s, char *t, char *u)
{ int i, j, sl, tl;
sl = strlen(s); tl = strlen(t);
for (i=0; i { for (j=0; j if (s[i] == t[j]) break;
/************found************/
if (j>=tl)
*u++ = s[i];
}
/************found************/
*u = '0';
} main()
{ char s[100], t[100], u[100];
clrscr();
printf("/nPlease enter string t:"); scanf("%s", t);
fun(s, t, u);
printf("The result is: %s/n", u);
}
===========================================
所需數據 :
===========================================
#2
@1 001004
if(jif(!(j>=tl))
if(tl>j)
if(!(tl<=j))
@2 001006
*u='/0';
*u=0;
(*u)='/0';
(*u)=0;
u[0]='/0';
u[0]=0;
二級C程序設計3

===========================================
試題說明 :
===========================================
函數fun的功能是:把a數組中的n個數和b數組中逆序的n個數
一一對應相乘,結果存在c數組中。
例如: 當a數組中的值是:1、3、5、7、8
b數組中的值是:2、3、4、5、8
調用該函數后,c中存放的數據是:8、15、20、21、16
注重: 部分源程序存在文件PROG1.C中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun
的花括號中填入你編寫的若干語句。
===========================================
程序 :
===========================================
#include
#includevoid fun(int a[], int b[], int c[], int n)
{
} main()
{ int i, a[100]={1,3,5,7,8}, b[100]={2,3,4,5,8}, c[100];
clrscr();
fun(a, b, c, 5);
printf("The result is: ");
for (i=0; i<5; i++) printf("%d ", c[i]);
printf("/n");
NONO();
} NONO ( )
{/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */
FILE *rf, *wf ;
int a[100], b[100], c[100], i, j ;
rf = fopen("in.dat", "r") ;
wf = fopen("bc03.dat","w") ;

for(i = 0 ; i < 5 ; i++) {
for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &a[j]) ;
for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &b[j]) ;
fun(a, b, c, 5) ;
for(j = 0 ; j < 5 ; j++) fprintf(wf, "%d ", c[j]) ;
fprintf(wf, "/n") ;
}
fclose(rf) ;
fclose(wf) ;
}
===========================================
所需數據 :
===========================================
@2 IN.DAT 010
1,2,3,4,5
6,7,8,9,10
2,3,5,6,7
1,4,6,7,9
11,7,2,4,8
8,7,2,3,5
9,10,3,4,7
8,11,4,6,8
4,3,1,9,7
3,4,8,10,9
#E
@3 $BC03.DAT 005
10 18 24 28 30
18 21 30 24 7
55 21 4 28 64
72 60 12 44 56
36 30 8 36 21
#E

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆城县| 阿拉尔市| 乌兰浩特市| 准格尔旗| 平乐县| 个旧市| 贵溪市| 阜康市| 额尔古纳市| 康马县| 五家渠市| 五家渠市| 香格里拉县| 航空| 绥滨县| 双辽市| 澳门| 凤庆县| 高平市| 望江县| 原阳县| 竹山县| 镇巴县| 安远县| 通道| 安阳县| 恩平市| 甘洛县| 高阳县| 烟台市| 白河县| 尉犁县| 阜城县| 来安县| 广灵县| 青神县| 新化县| 九台市| 马龙县| 松江区| 贺州市|