正在加载图片...
为世纪教育www.greatc.cn4月上机考试题库改错题 参m,计算如下公式的值 for(k=1;k<=n;k++){ 事事率春市率率布布摩摩 found事率 S=S+Double )a/b; c=a, a=a+bb=c, 例如,若主函数中输入5,则应输出-0.283333 请改正函数fun中的错误或在横线处填上适当的内容并 eturn s 把橫线删除,使它能计算出正确的结果 注意:不要改动main函数,不得增行或删行,也不得 更改程序的结构! #include <stdio h> printf("nThe value of function is: %lfn", fun( n)): double fun( int m double t=l0 37、给定程序MOD1C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.00000 for(i=2,i<=m,计++) 请改正程序中的错误,使程序能输出正确的结果 注意:不要改动main函数,不得增行或删行,也不得 t=1.0-1 更改程序的结构! 率事率率事fund市事率率布事事率*/ #include <stdio h> double fun( int n) /**事布率 found事率本事率事/ return 1.0 while( n >1&& n<170) m InPlease enter I integer numbers: n"); \nlnThe result is %lfn", fun( m )); return result 40、给定程序MODC中函数fumn的功能是:根据形参m 的值(2≤m≤9),在m行m列的二维数组中存放如下所示规 Int n 律的数据,由main函数输出。 printf("Input N 例如,若输入2 若输入4 scanf("%d", &n) 则输出 printf("nn%d! =%lf\nin", n, fun(n) 3 246 36912 38、给定程序 MODILO中函数fn的功能是:先将s所指 字符串中的字符按逆序存放到t所指字符串中,然后把s所 清改正程序函数中的错误,使它能得出正确的结果。 指串中的字符按正序连接到t所指串的后面 注意:不要改动main函数,不得增行或删行,也不得 例如:当s所指的字符串为:" ABCDE"时, 更改程序的结构 则t所指的字符串应为:" EDCBAABCDE #include <conio. h> 请改正程序中的错误,使它能得出正确的结果 #define M 注意:不要改动main函数,不得增行或删行,也不得 int aM]M]={0 更改程序的结构! /*亭事事事 found*本事事布率本事/ #include <stdio. h> #include <string. h> void fun(char *s, char * t for(=0;j<m; j++) for(k=0; k<m; k++) 你率率布布率率布 found中事事事事事摩率率布摩事/ 体布亭事市事事率布布 found*率率事*本事/ for(=0,i<sl;++) main to=ssl-i]; printf("Enter n: " ) scanf ("%d", &n for(F0; i<sl; 1++) fun (a, n) for(i=0; i<n; 1++) nf("%4d",叫[]); maino printf("In); i char s[100), t[ 100]: ase enter str printf("The result is: %sIn",t) 41、给定程序 MODILO中函数fun的功能是:先从键盘上 输入一个3行3列矩阵的各个元素的值,然后输出主对角线 39、给定程序 MODILO中fun函数的功能是:根据整型形元素之和宏为世纪教育 www.greatc.cn 4 月上机考试题库 改错题 10 s = 0.0; a = 2; b = 1; for ( k = 1; k <= n; k++ ) { /************found************/ s = s + (Double)a / b; c = a; a = a + b; b = c; } return s; } main( ) { int n = 5; printf( "\nThe value of function is: %lf\n", fun ( n ) ); } 37、给定程序 MODI1.C 中函数 fun 的功能是:计算 n!。 例如,给 n 输入 5,则输出 120.000000。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <stdio.h> double fun ( int n ) { double result = 1.0 ; /************found************/ if n = = 0 return 1.0 ; while( n >1 && n < 170 ) /************found************/ result *= n-- return result ; } main ( ) { int n ; printf("Input N:") ; scanf("%d", &n) ; printf("\n\n%d! =%lf\n\n", n, fun(n)) ; } 38、给定程序 MODI1.C 中函数 fun 的功能是:先将 s 所指 字符串中的字符按逆序存放到 t 所指字符串中,然后把 s 所 指串中的字符按正序连接到 t 所指串的后面。 例如:当 s 所指的字符串为:"ABCDE"时, 则 t 所指的字符串应为:"EDCBAABCDE"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <stdio.h> #include <string.h> void fun (char *s, char *t) { /************found************/ int i; sl = strlen(s); for (i=0; i<sl; i++) /************found************/ t[i] = s[sl-i]; for (i=0; i<sl; i++) t[sl+i] = s[i]; t[2*sl] = '\0'; } main() { char s[100], t[100]; printf("\nPlease enter string s:"); scanf("%s", s); fun(s, t); printf("The result is: %s\n", t); } 39、给定程序 MODI1.C 中 fun 函数的功能是: 根据整型形 参 m,计算如下公式的值。 1 1 1 t = 1 - ----- - ----- - …… - ----- 2 3 m 例如,若主函数中输入 5,则应输出 -0.283333。 请改正函数 fun 中的错误或在横线处填上适当的内容并 把横线删除, 使它能计算出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <stdio.h> double fun( int m ) { double t = 1.0; int i; for( i = 2; i <= m; i++ ) /**********found**********/ t = 1.0-1 /i; /**********found**********/ _______; } main() { int m ; printf( "\nPlease enter 1 integer numbers:\n" ); scanf( "%d", &m); printf( "\n\nThe result is %lf\n", fun( m ) ); } 40、给定程序 MODI1.C 中函数 fun 的功能是:根据形参 m 的值(2≤m≤9〕,在 m 行 m 列的二维数组中存放如下所示规 律的数据,由 main 函数输出。 例如,若输入 2 | 若输入 4 则输出、 | 则输出: 1 2 | 1 2 3 4 2 4 | 2 4 6 8 | 3 6 9 12 | 4 8 12 16 请改正程序函数中的错误,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <conio.h> #define M 10 int a[M][M] = {0} ; /**************found**************/ void fun(int **a, int m) { int j, k ; for (j = 0 ; j < m ; j++ ) for (k = 0 ; k < m ; k++ ) /**************found**************/ a[j][k] = k * j ; } main ( ) { int i, j, n ; printf ( " Enter n : " ) ; scanf ("%d", &n ) ; fun ( a, n ) ; for ( i = 0 ; i < n ; i++) { for (j = 0 ; j < n ; j++) printf ( "%4d", a[i][j] ) ; printf ( "\n" ) ; } } 41、给定程序 MODI1.C 中函数 fun 的功能是: 先从键盘上 输入一个 3 行 3 列矩阵的各个元素的值, 然后输出主对角线 元素之和
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有