题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-04 12:52:04

[填空题]请补充main 函数,该函数的功能是:求n!
例如7!=5040。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
#include<conio. h>
main( )

int i,n;
long f=1;
clrscr ( );
printf("Input n: ");
scanf ("%d", 【1】 );
for( 【2】 ;i<=n; i++)
【3】
printf ("%d!=%1d/n", n, f);

更多"请补充main 函数,该函数的功能是:求n! 例如7!=5040。 "的相关试题:

[填空题]请补充fun函数,fun函数的功能是求n的阶乘。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句
试题程序:
#include<stdio.h>
long fun(int n)

if( (1) )
return(n*fun( (2) ));
return (3)

main( )

printf("10!=%1d/n",fun(10));


[填空题]请补充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。 例如,若sffl=“glad to see you!”, 则str2=“gladtoseeyou!”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #define N 80 main( ) { static char strl [N] ="glad to see you!"; char str2 IN]; int i=0, j=0; clrscr ( ); printf("/n***** strl*****/n "); puts (str1); while (str1 [i] ) { if(【1】) str2 [J++] =strl [i]; 【2】; } printf("/n***** str2 *****/n "); for (i=0; i<j; i++) printf ("%c", str2 [i] ); }
[填空题]请补充main函数,该函数的功能是:计算三名学生学科的平均成绩。 例如,当score[N][M]={{83.5,82,86,65,67},{80,91.5,84, 99,95},{90,95,86,95,97}时,五门学科的平均分为:84.5 89.5 85.3 86.3 86.3。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: # include<stdio, h> #define N 3 #define M 5 main ( ) { int i,j; static float score [N] [M]= { {83.5, 82,86, 65,67}, {80,91.5,84,99,95}, {90, 95, 86, 95, 97} }; static float bb[N]; clrscr ( ); for ( i=0; i<M; i++) bb[i]=0.0; for(i=0;i< 【1】 ;i++) { for(j=0;j< 【2】 ;j++) bb [j]+=score [i] [j]; } for (i=0; i<M; i++) print f (" /nsubject%d/taverage=%5.1 f", i+1, 【3】 ); return 0; }
[填空题]请补充main 函数,该函数的功能是:把文本文件B中的内容追加到文本文件A的内容之后。
例如,文佃的内容为“I’m ten.”,文件A的内容为“I’ m a student!”,追加之后文件A的内容为“I’m a student !I’m ten.”
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数main 的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio, h>
#include<conio. h>
#define N 80
main( )

FILE *fp, * fp1, *fp2;
int i;
char c[N] ,t, ch;
clrscr ( );
if ((fp=fopen ("A. dat ", "r") ) == NULL)

printf ("file A cannot be opened/n");
exit (0);

printf("/n A contents are : /n/n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)

C [i]=ch;
putchar (c [i]);
fclose (fp);
if((fp=fopen ("B. dat", "r") )==NULL)

printf ("file B cannot be opened/n");
exit (0);

printf("/n/n/nB contents are : /n/n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)

c [i] =ch;
putchar (c [i]);

fclose (fp);
if ( (fp1=
[填空题]请补充main函数,该函数的功能是:从键盘输入3个整数,然后找出最大的数并输出。 例如,输入:12,45,43,最大值为45。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> main( ) { int a, b, c, max; clrscr( ); printf("/nlnput three numbers:/n"); scanf("%d,%d,%d",&a,&b,&c); printf("The three numbers are:%d, %d,%d/n",a,b,c); if(a>b) 【1】 ; else 【2】 ; if(max<c) 【3】 ; printf("max=%d/n",max); }
[填空题]请补充main函数,该函数的功能是:计算每个学生成绩的平均分,并把结果保存在数组bb中。
例如,当scorer[N][M]=83.5,82,86,65,67),80,91.5,84, 99,95)90.5,95,86,95,97时,三个学生的平均分为76.7 89.9 92.7。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若千表达式或语句。
试题程序:
#include<stdio.h>
#define N 3
#define M 5
main( )

int i,j;
static float score[N][M]=83.5,82,86,
65,67,80,91.5,84,99,95,90.5,95,
86,95,97;
float bb[N];
clrscr( );
for(i=0;i<N;i++)
【1】;
for(i=0;i<N;i++)

for (j=0; j<M; j++)
【2】;
bb [i]/=M;

for (i=0; i<N; i++)
print f (" knstudent %d/t average
=%5.1f",i+l,bb[i]);

[填空题]请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。 注意;部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<s tdio. h> main( ) { static int array[3] [3]={{9,8,7}, {6,5, 4}, (3,2,1}}; iht (*p) [3],j,i; p=【1】 clrscr ( ); for (i=0; i<3; i++) { printf (" /n/n" ); for (j=0; j<3; j++) printf("%4d", 【2】 ); } }
[简答题]请补充main函数,该函数的功能是:把一维数组中的元素逆置。结果仍然保存在原数组中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 10
main ( )

int i, j, t;
int bb[N];
clrscr ( );
for (i=0; i<N; i++)
bb[i]=i;
printf("/n*** original list ***/n");
for (i=0;i<N; i++)
printf ("%4d",bb [i] );
for( 【1】 ; j<=i; 【2】 )

t=bb [j ];
bb [j ] =bb [i];
bb[i]=t;

printf("/n****** new list ******/n");
for (i=0; i<N; i++)
printf ("%4d",bb [i] );

[填空题]请补充main函数,该函数的功能是:求1+21+3!+…+N!的和。
例如, 1+2!+3!+...+5!+6!的和为873。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
main ( )

int i, n;
long s=0, t=l;
clrscr ( );
printf ("/nInput n: /n");
scanf ("%d", 【1】 );
for (i=l; i<=n; i++)

t= 【2】 ;
s= 【3】 ;

printf ("1 ! +2 ! +3 !... +%d! =%ld/n", n, s);

[填空题]请补充main函数,该函数的功能是:输入两个正整数m和n,求这两个数的最大公约和最小公倍数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
main ( )

int a, b, n, m, t;
clrscr ( );
printf ("/nInput two numbers: /n");
scanf ("%d, %d", &n, &m);
if (n<m)

a=m;
b=n;

else

a=n;
b=m;

while( 【1】 )

t= 【2】
a=b;
b=t;

printf ("greatest con. non divisor:
%d/n", a);
printf ("least common multiple:
%d/n", 【3】 );

[填空题]请补充fun( )函数,该函数的功能是求m的阶乘。不要改动主函数main( )与他函数中的任何内容,仅在fun( )函数的横线上填写所需的若干表达式或语句。
注意:部分源程序如下。
#include<stdio.h>
long fun(int m)

if (1)
return(m*fun (2) );
return (3) ;

main( )

printf("8!=%ld/n",fun(8));

[简答题]填空题 请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。 例如:当str[N]=“123 abcdef ABCDEF!”,结果输出:“123 ABCDEF ABCDEF!”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include #include #include #define N 80 void main( ) { int j; char str[N]=" 123abcdef ABCDEF!"; char *pf=str; clrscr( ); printf("***original string ***/n"); puts(str); 【1】; while(*(pf+j)) { if(*(pf+j)>=’’a’’&&*(pf+j)<=’’z’’) { *(pf+j)=【2】; j++; } else 【3】; } printf("******new string******/n"); puts(str); system("pause"); }
[填空题]请补充main函数,该函数的功能是:输出一个NXN矩阵,要求非周边元素赋值0,周边元素赋值1。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio .h>
#define N 10
main( )

int bb[N] IN];
iht i,j,n;
clrscr 0;
printf (" /nInput n: /n");
scanf ("%d", &n);
for (i=0; i<n; i++ )
for (j=0; j<n; j++)

if(【1】)
bb[i] [j]=l;
else
【2】;

printf(" /n*** the result *** /n");
for (i=0; i<n; i++)

printf (" /n/n");
for (j=0; j<n; j++)
printf ("%4d",bb [i] [j ] );


[简答题]填空题 请补充main函数,该函数的功能是:从字符串str中取出所有数字字符,并分别计数,然后把结果保存在数组b中并输出,把其他字符保存在b[10]中。 例如:当str1=“ab123456789cde090”时,结果为: 0:2 1:1 2:1 3:1 4:1 5:1 6:1 7:1 8:1 9:2 other charactor:5 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include #include main( ) { int i,b[11]; char *str="ab123456789cde090"; char *p=str; clrscr( ); printf("*** the origial data ***/n"); puts(str); for(i=0;i<11;i++) b[i]=0; while(*p) { switch(【1】) { case ’’0’’:b[0]++;break; case ’’1’’:b[1]++;break; case ’’2’’:b[2]++;break; case ’’3’’:b[3]++;break; case ’’4’’:b[4]++;break; case ’’5’’:b[5]++;break; case ’’6’’:b[6]++;break; case ’’7’’:b[7]++;break; case ’’8’’:b[8]++;break; case ’’9’’:b[9]++;break; 【2】 } 【3】 } printf("****** the result ********/n"); for(i=0;i<10;i++) printf("/n%d:%d",i,b[i]); printf("/nother charactor:%d",b[i]); }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码