C语言编程题.docx

上传人:b****2 文档编号:12890496 上传时间:2023-04-22 格式:DOCX 页数:23 大小:17.38KB
下载 相关 举报
C语言编程题.docx_第1页
第1页 / 共23页
C语言编程题.docx_第2页
第2页 / 共23页
C语言编程题.docx_第3页
第3页 / 共23页
C语言编程题.docx_第4页
第4页 / 共23页
C语言编程题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

C语言编程题.docx

《C语言编程题.docx》由会员分享,可在线阅读,更多相关《C语言编程题.docx(23页珍藏版)》请在冰豆网上搜索。

C语言编程题.docx

C语言编程题

编程题

1.在考生目录下,要求程序PROG1.C的功能是:

将两个两位数的正整数a、b合并形成一个整数放在c中。

合并的

方式是:

将a数的十位和个位数依次放在c数的个位和十位上,b数的

十位和个位数依次放在c数的百位和千位上。

例如,当a=45,b=12。

调用该函数后,c=2154。

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

#include

#include

longfun(inta,intb)

{longc;

/***********begin***********/

/************end************/

returnc;

}

main()

{inta,b;longc;

clrscr();

printf("Inputa,b:

");scanf("%d,%d",&a,&b);

c=fun(a,b);

printf("Theresultis:

%ld\n",c);

NONO();

}

NONO()

{

FILE*rf,*wf;

inti,a,b;longc;

rf=fopen("in1.dat","r");

wf=fopen("out1.dat","w");

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

{

fscanf(rf,"%d,%d",&a,&b);

c=fun(a,b);

fprintf(wf,"a=%d,b=%d,c=%ld\n",a,b,c);

}

fclose(rf);

fclose(wf);

}

2.在考生目录下,要求程序PROG1.C的功能是:

按下面的公式求s的近似值:

11111

s=1+——+——+——+——+……+————

2*23*34*45*510*10

部分源程序存在文件PROG1.C中,请将运算结果存入变量s中,结果保留

2位小数。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

如果需要定

义变量,可在前面添加,请勿改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

main()

{doubles;

inti;

/***********begin***********/

/************end************/

printf("s=%.2f\n",s);

NONO(s);

}

NONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"s=%.2f\n",x);

fclose(f);

}_

3.在考生目录下,要求程序PROG1.C的功能是:

将一个4位的整数m拆开,然后按相反顺序输出,每输出一位数其后留

2个空格。

例如,如果m=1234,则程序的输出结果应为:

m=1234,4321。

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{intm=1234,a,b,c,d,i;

/***********begin***********/

/************end************/

printf("m=%d,%d%d%d%d\n",m,a,b,c,d);

NONO(m,a,b,c,d);

}

NONO(x,a,b,c,d)

intx,a,b,c,d;

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"m=%d,%d%d%d%d\n",x,a,b,c,d);

fclose(f);

}

4.在考生目录下,要求程序PROG1.C的功能是:

判断m是否为素数。

如果m为素数使变量f的值为1,否则使变量f值为0。

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

()

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{intm=123,f=1,i;

/***********begin***********/

/************end************/

if(f)printf("%disaprime\n",m);

elseprintf("%disnotaprime\n",m);

NONO(f,m);

}

NONO(intk,intm)

{FILE*f;

f=fopen("out1.dat","w");

if(k==1)fprintf(f,"%disapri\n",m);

elsefprintf(f,"%disnotapri\n",m);

fclose(f);

}

5.在考生目录下,要求程序PROG1.C的功能是:

求两个整数m和n的最大公约数。

部分源程序存在文件PROG1.C中,请将最大公约数存放在变量t中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{intm=76,n=40,t,i;

/***********begin***********/

/************end************/

printf("Thehighestcommondivisorof%dand%dis%d\n",m,n,t);

NONO(m,n,t);

}

NONO(intm,intn,ints)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"%d,%d,%d\n",m,n,s);

fclose(f);

}

6.在考生目录下,要求程序PROG1.C的功能是:

按下面的公式求s的近似值,直到最后一项的项值小于1e-6为止。

1111

s=1-——+——-——+……+(-1)^(n-1)————

3572n-1

部分源程序存在文件PROG1.C中,请将运算结果存入变量s中,结果保留

3位小数。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"stdlib.h"

main()

{doubles=1;

inti,f=1;

/***********begin***********/

/************end************/

printf("s=%.3f\n",s);

NONO(s);

}

NONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"s=%.3f\n",x);

fclose(f);

}

7.在考生目录下,要求程序PROG1.C的功能是:

求[1,100]之间所有不能被3整除的整数之和。

部分源程序存在文件PROG1.C中,请将运算结果存入变量s中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{inti,s;

/***********begin***********/

/************end************/

printf("s=%d\n",s);

NONO(s);

}

NONO(inty)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"s=%d\n",y);

fclose(f);

}

8.在考生目录下,要求程序PROG1.C的功能是:

按下面的公式求sum的值。

sum=1-2+3-4+5-6+……+99-100

部分源程序存在文件PROG1.C中,请将运算结果存入变量sum中。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{intsum;

/***********begin***********/

/************end************/

printf("sum=%d\n",sum);

NONO(sum);

}

NONO(intx)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"sum=%d\n",x);

fclose(f);

}

9.在考生目录下,要求程序PROG1.C的功能是:

按下面的公式求sum的值。

1111

sum=1+——+——+——+……+——

234100

部分源程序存在文件PROG1.C中,请将运算结果存入变量sum中。

结果

保留3位小数。

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。

请勿

改动其它位置的任何内容。

注意:

main()函数中的最后一行以及main()函数后面的内容,考

生不必阅读,但千万不要对这些内容作任何改动。

#include"stdio.h"

#include"math.h"

#include"conio.h"

#include"stdlib.h"

main()

{doublesum;

/***********begin***********/

/************end************/

printf("sum=%.3f\n",sum);

NONO(sum);

}

NONO(doublex)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"sum=%.3f\n",x);

fclose(f);

}

10.在考生目录下,要求程序PROG1.C的功能是:

将字符串倒序存放并输出。

例如,当字符串为"ThisIsacProgram"

输出:

"margorPcasIsihT"

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

voidfun(charstr1[])

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsacProgram";

clrscr();

printf("Stringis:

%s\n",str1);

fun(str1);

printf("Resultis:

%s\n",str1);

nono(str1);

}

nono(charstr1[])

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"%s\n",str1);

fclose(f);

}

11.在考生目录下,要求程序PROG1.C的功能是:

将字符串中的所有小写字母转换为大写字母并输出。

例如,当字符串为"ThisIsacProgram"

程序的输出应为:

"THISISACPROGRAM"

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

voidfun(charstr1[])

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsacProgram";

clrscr();

printf("Stringis:

%s\n",str1);

fun(str1);

printf("Resultis:

%s\n",str1);

nono(str1);

}

nono(charstr1[])

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"%s\n",str1);

fclose(f);

}

12.在考生目录下,要求程序PROG1.C的功能是:

统计字符串中的所有小写字母的个数并输出。

例如,当字符串为"ThisIsacProgram"

输出:

Resultis:

12

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

intfun(charstr1[])

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsacProgram";

intcount;

clrscr();

printf("Stringis:

%s\n",str1);

count=fun(str1);

printf("Resultis:

%d\n",count);

nono(count);

}

nono(intcount)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"Thesumis:

%d\n",count);

fclose(f);

}

13.在考生目录下,要求程序PROG1.C的功能是:

将字符串2连接到字符串1的后面并输出。

例如,当字符串1为"ThisIsa",字符串2为"cProgram"

则输出:

"ThisIsacProgram"

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

voidfun(charstr1[],charstr2[])

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsa",str2[80]="cProgram";

clrscr();

printf("String1is:

%s\n",str1);

printf("String2is:

%s\n",str2);

fun(str1,str2);

printf("Resultis:

%s\n",str1);

nono(str1);

}

nono(charstr1[])

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"%s\n",str1);

fclose(f);

}

14.在考生目录下,要求程序PROG1.C的功能是:

求字符串的长度并输出。

例如,当字符串1为"ThisIsacProgram"

则应输出:

Resultis:

19

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

intfun(charstr1[])

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsacProgram";

intcount;

clrscr();

printf("Stringis:

%s\n",str1);

count=fun(str1);

printf("Resultis:

%d\n",count);

nono(count);

}

nono(intcount)

{FILE*f;

f=fopen("out1.dat","w");

fprintf(f,"Thesumis:

%d\n",count);

fclose(f);

}

15.在考生目录下,要求程序PROG1.C的功能是:

求指定字符在字符串中第一次出现的位置并输出。

例如,当字符串为"ThisIsacProgram",指定字符为'a'时

则应输出:

Resultis:

8

注意:

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

请在/*******begin********/与/********end*********/

之间填入你编写的若干语句。

请勿改动其它位置的任何内容。

main()函数中的最后一行以及main()函数后面的内容,

考生不必阅读,但千万不要对这些内容作任何改动。

#include

#include

intfun(charstr1[],charch)

{

/***********begin***********/

/************end************/

}

main()

{charstr1[80]="ThisIsacProgram",ch='a';

intposi;

clrscr();

printf("Stringis:

%s\n",str1);

printf("charis:

%c\n",ch);

posi=fun(str1,ch);

printf("Resultis:

%d\n",posi);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1