编程题文档格式.docx

上传人:b****5 文档编号:19608621 上传时间:2023-01-08 格式:DOCX 页数:19 大小:17.50KB
下载 相关 举报
编程题文档格式.docx_第1页
第1页 / 共19页
编程题文档格式.docx_第2页
第2页 / 共19页
编程题文档格式.docx_第3页
第3页 / 共19页
编程题文档格式.docx_第4页
第4页 / 共19页
编程题文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

编程题文档格式.docx

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

编程题文档格式.docx

FILE*IN,*OUT;

intc;

intt;

into;

IN=fopen("

in.dat"

"

r"

if(IN==NULL)

{

ReadFILEError"

}

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

WriteFILEError"

}for(c=1;

c<

=5;

c++)

{

fscanf(IN,"

&

t);

o=fun(t);

fprintf(OUT,"

%d\n"

o);

fclose(IN);

fclose(OUT);

2、功能:

求一个大于10的n位整数的后n-1位的数。

}

for(c=1;

3、功能:

对某一正数的值保留2位小数,并对第三位进行四舍五入。

doublefun(floath)

floatm;

%f"

\nTheresultis%8.2f\n"

}

ints;

floatt;

doubleo;

for(s=1;

s<

s++)

%8.2f\n"

4、功能:

找出一个大于给定整数且紧随这个整数的素数。

intfun(intn)

 

5、功能:

判断整数x是否是同构数。

若是同构数,函数返回1;

否则返回0。

要求:

x的值不大于100。

说明:

所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。

例如:

输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。

intfun(intx)

main()

intx,y;

\nPleaseenteraintegernumbers:

"

x);

if(x>

100)

dataerror!

\n"

exit(0);

y=fun(x);

if(y)

%dYES\n"

x);

else

%dNO\n"

intn,t;

for(t=0;

t<

5;

t++)

fscanf(IN,"

n);

o=fun(n);

fprintf(OUT,"

o);

6、功能:

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

合并的方式是:

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

当a=45,b=12。

结果为:

c=2415。

7、功能:

求解如下序列的前10项之和:

2/1,3/2,5/3,8/5,13/8,21/13,…

结果精确到小数点后2位。

#include"

stdio.h"

floatfun(intn)

/**********End**********/

FILE*OUT;

floats;

bc02.out"

Can'

topenthefile.\n"

s=fun(10);

%.2f\n"

s);

}_

8、功能:

求表达式1+1/2!

+1/3!

+1/4!

+1/5!

之和。

结果精确到小数点后3位。

doublefun(intn)

/**********Program**********/

doubles;

bc04.out"

s=fun(5);

%.3lf\n"

9、功能:

求2-100之内的所有素数,并将其按存放到一维数组中,要求将找到的所有素数按每行5个数据的形式输出。

#include<

conio.h>

#defineM50

voidfun(inta[])

inta[M]={0},i;

clrscr();

bc05.out"

fun(a);

for(i=0;

a[i]!

=0;

i++)

if(i%5==0)

{printf("

fputc('

\n'

OUT);

%5d"

a[i]);

10、功能:

统计出若干个学生的平均成绩,最高分以及得最高分的人数。

输入10名学生的成绩分别为92,87,68,56,92,84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。

floatMax=0;

intJ=0;

floatfun(floatarray[],intn)

main()

floata[10],ave;

inti=0;

i<

10;

a[i]);

ave=fun(a,10);

ave=%f\n"

ave);

max=%f\n"

Max);

Total:

J);

floatiIN[10],iOUT;

intiCOUNT;

PleaseVerifyTheCurrerntDir..itMayBeChanged"

PleaseVerifyTheCurrentDir..itMayBeChanged"

for(iCOUNT=0;

iCOUNT<

iCOUNT++)

iIN[iCOUNT]);

iOUT=fun(iIN,10);

%f%f\n"

iOUT,Max);

11、功能:

按顺序将一个4位的正整数每一位上的数字存到一维数组,然后再输出。

例如输入5678,则输出结果为5678。

要求:

数字拆分必须用循环实现,不得只用顺序结构。

voidfun(intn,inta[])

{

intn=5678,a[4],i,j;

bc03.out"

fun(n,a);

4;

%2d"

12、功能:

从字符串s中删除指定的字符c,多次出现的全部删除。

fun(chars[],charc)

staticcharstr[]="

turbocandborlandc++"

;

charc='

a'

fun(str,c);

str=%s\n"

str);

yzj();

yzj()

charsIN[80],cIN;

inti;

bc01.in"

PleaseVerifyTheCurrerntINDir..ItMayBeChanged"

bc01.out"

PleaseVerifyTheCurrentOUTDir..ItMayBeChanged"

fgets(sIN,25,IN);

cIN=getc(IN);

fun(sIN,cIN);

%s\n"

sIN);

13、功能:

输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。

输入的字符串为ab234$df4,新生成的串为abdf。

#defineN80

fun(char*ptr)

charstr[N];

ints;

inputastring:

gets(str);

TheorigINalstringis:

puts(str);

s=fun(str);

Thenewstringis:

puts(str);

Thereare%dcharINthenewstring."

charsin[N];

intiOUT;

%s"

sin);

iOUT=fun(sin);

%d%s\n"

iOUT,sin);

14、功能:

求5行5列矩阵的主、副对角线上元素之和。

注意:

两条对角线相交的元素只加一次。

#defineM5

intfun(inta[M][M])

inta[M][M]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8},{1,3,4,5,6}};

inty;

y=fun(a);

s=%d\n"

y);

intiIN[M][M],iOUT;

inti,j;

{for(i=0;

M;

for(j=0;

j<

j++)

iIN[i][j]);

iOUT=fun(iIN);

iOUT);

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

当前位置:首页 > PPT模板 > 简洁抽象

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

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